Skip to content
Snippets Groups Projects
Commit 835bdb00 authored by Michael Foord's avatar Michael Foord
Browse files

Adding a test for subclassing Mock with property

parent 8c0ac7b1
No related branches found
No related tags found
No related merge requests found
......@@ -487,6 +487,25 @@ class MockTest(unittest2.TestCase):
self.assertRaises(AttributeError, _set)
def testSubclassWithProperties(self):
class SubClass(Mock):
def _get(self):
return 3
def _set(self, value):
raise NameError('strange error')
some_attribute = property(_get, _set)
s = SubClass(spec_set=SubClass)
self.assertEqual(s.some_attribute, 3)
def test():
s.some_attribute = 3
self.assertRaises(NameError, test)
def test():
s.foo = 'bar'
self.assertRaises(AttributeError, test)
if __name__ == '__main__':
unittest2.main()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment