def test_it_returns_stub_for_any_magic_methods(self): s = stub() self.assertTrue(isinstance(s + 2, Mock))
def test_it_can_receive_key_indicies(self): s = stub() self.assertEqual(s['foo'], s) s['bar'] = 34 self.assertEqual(s['bar'], 34)
def test_it_accepts_any_invocations(self): s = stub() self.assertTrue(isinstance(s.foo(), Stub)) self.assertTrue(isinstance(s.bar(), Stub))
def test_it_can_return_specified_values_for_attributes(self): s = stub(foo=2) s.bar = 4 self.assertTrue(s.foo, 2) self.assertTrue(s.bar, 4)
def test_it_returns_stub_for_any_attributes(self): s = stub() self.assertTrue(isinstance(s.foo.bar.blah, Mock))