Example #1
0
 def test_it_returns_stub_for_any_magic_methods(self):
     s = stub()
     self.assertTrue(isinstance(s + 2, Mock))
Example #2
0
 def test_it_can_receive_key_indicies(self):
     s = stub()
     self.assertEqual(s['foo'], s)
     s['bar'] = 34
     self.assertEqual(s['bar'], 34)
Example #3
0
 def test_it_accepts_any_invocations(self):
     s = stub()
     self.assertTrue(isinstance(s.foo(), Stub))
     self.assertTrue(isinstance(s.bar(), Stub))
Example #4
0
 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)
Example #5
0
 def test_it_returns_stub_for_any_attributes(self):
     s = stub()
     self.assertTrue(isinstance(s.foo.bar.blah, Mock))