Ejemplo n.º 1
0
def test_foo(msg=''):
    print(msg)
    foo = module.Foo()
    print('foo =', foo)
    print('foo.method() =', foo.method())
    print('foo.now() =', foo.now())
    print()
Ejemplo n.º 2
0
import module

manipulated_datetime = datetime.datetime(2011, 11, 11, 11, 11, 11, 111111)


def test_foo(msg=''):
    print(msg)
    foo = module.Foo()
    print('foo =', foo)
    print('foo.method() =', foo.method())
    print('foo.now() =', foo.now())
    print()


if __name__ == "__main__":
    mf = module.Foo()
    print('isinstance(mf, module.Foo) =', isinstance(mf, module.Foo))
    test_foo('= 1 __main__')

    #   mocked_Foo_patcher = patch('module.Foo', autospec=True, spec_set=True)
    mocked_Foo_patcher = patch('module.Foo')
    test_foo('= 2 mocked_Foo_patcher = patch(\'module.Foo\')')

    mocked_Foo = mocked_Foo_patcher.start()
    test_foo('= 3 mocked_Foo = mocked_Foo_patcher.start()')

    mocked_foo = mocked_Foo.return_value
    print('type(mocked_foo) =', type(mocked_foo))
    print('type(mf) =', type(mf))
    # print('isinstance(mocked_foo, module.Foo) =', isinstance(mocked_foo, module.Foo))
    test_foo('= 4 mocked_foo = mocked_Foo.return_value')
Ejemplo n.º 3
0
 def testEnsureWeCanMockTheClassOnAModule(self):
     import module
     when(module).Foo().thenReturn('mocked')
     assert module.Foo() == 'mocked'