pope (owner)

Revisions

gist: 74723 Download_button fork
public
Public Clone URL: git://gist.github.com/74723.git
Embed All Files: show embed
mymodule.py #
1
2
3
4
5
6
7
def repeater(str):
    return str + str
 
def hello():
    return repeater("Hello")
 
 
mymodule_test.py #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import mox
import mymodule
 
class TestHello(mox.MoxTestBase):
 
    def test_failing_hello(self):
        self.mox.StubOutWithMock(mymodule, 'repeater')
 
        mymodule.repeater("World").AndReturn("HelloWorld")
 
        self.mox.ReplayAll()
 
        mymodule.hello()
 
    def test_successful_hello(self):
        self.mox.StubOutWithMock(mymodule, 'repeater')
 
        mymodule.repeater("Hello").AndReturn("HelloWorld")
 
        self.mox.ReplayAll()
 
        self.assertEqual("HelloWorld", mymodule.hello())
 
setup.py #
1
2
3
4
5
6
7
8
9
10
11
12
13
from setuptools import setup, find_packages
 
version = '0.1.0-SNAPSHOT'
 
setup(name='mox_test',
      version=version,
      description="Testing Mox",
      packages=find_packages(exclude=['ez_setup', 'examples', 'tests']),
      zip_safe=False,
      test_suite='nose.collector',
      tests_require=['nose', 'mox'],
      )