diff options
| author | Bert JW Regeer <xistence@0x58.com> | 2020-01-05 20:02:26 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-01-05 20:02:26 -0800 |
| commit | 5702c3c3a4357a6071c9ba624a89655209548336 (patch) | |
| tree | bc8d03a5c7927ea3ae2a868fd5af8e1a2cff7c6b /tests | |
| parent | 148cf5138638ce6b1b92b4e13fe1444df9451e34 (diff) | |
| parent | 5cad7ad7ce47f1fe151b40ae9398fb5cbbfd3806 (diff) | |
| download | pyramid-5702c3c3a4357a6071c9ba624a89655209548336.tar.gz pyramid-5702c3c3a4357a6071c9ba624a89655209548336.tar.bz2 pyramid-5702c3c3a4357a6071c9ba624a89655209548336.zip | |
Merge pull request #3559 from mmerickel/settable-properties
allow overriding synthesized properties
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_util.py | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/tests/test_util.py b/tests/test_util.py index 293036c10..1553d8e60 100644 --- a/tests/test_util.py +++ b/tests/test_util.py @@ -103,25 +103,26 @@ class Test_InstancePropertyHelper(unittest.TestCase): ) def test_override_property(self): - def worker(obj): # pragma: no cover + def worker(obj): pass foo = Dummy() helper = self._getTargetClass() helper.set_property(foo, worker, name='x') - - def doit(): - foo.x = 1 - - self.assertRaises(AttributeError, doit) + self.assertIsNone(foo.x) + foo.x = 1 + self.assertEqual(foo.x, 1) + del foo.x + self.assertIsNone(foo.x) def test_override_reify(self): - def worker(obj): # pragma: no cover + def worker(obj): pass foo = Dummy() helper = self._getTargetClass() helper.set_property(foo, worker, name='x', reify=True) + self.assertIsNone(foo.x) foo.x = 1 self.assertEqual(1, foo.x) foo.x = 2 @@ -301,23 +302,24 @@ class Test_InstancePropertyMixin(unittest.TestCase): ) def test_override_property(self): - def worker(obj): # pragma: no cover + def worker(obj): pass foo = self._makeOne() foo.set_property(worker, name='x') - - def doit(): - foo.x = 1 - - self.assertRaises(AttributeError, doit) + self.assertIsNone(foo.x) + foo.x = 1 + self.assertEqual(foo.x, 1) + del foo.x + self.assertIsNone(foo.x) def test_override_reify(self): - def worker(obj): # pragma: no cover + def worker(obj): pass foo = self._makeOne() foo.set_property(worker, name='x', reify=True) + self.assertIsNone(foo.x) foo.x = 1 self.assertEqual(1, foo.x) foo.x = 2 |
