diff options
| author | Michael Merickel <michael@merickel.org> | 2018-11-14 18:45:53 -0600 |
|---|---|---|
| committer | Michael Merickel <michael@merickel.org> | 2018-11-14 18:59:43 -0600 |
| commit | 9ead1d8e84edcb86ea9e07b4d2c31e7b74a098ed (patch) | |
| tree | 08c0f0389e2e467f8b104a98cc3e6bd19ffc8ab1 /tests/test_util.py | |
| parent | 656ce2b499bd05ceb9b0ae492a0be15a07dc283f (diff) | |
| download | pyramid-9ead1d8e84edcb86ea9e07b4d2c31e7b74a098ed.tar.gz pyramid-9ead1d8e84edcb86ea9e07b4d2c31e7b74a098ed.tar.bz2 pyramid-9ead1d8e84edcb86ea9e07b4d2c31e7b74a098ed.zip | |
move is_unbound_method to pyramid.util
Diffstat (limited to 'tests/test_util.py')
| -rw-r--r-- | tests/test_util.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/test_util.py b/tests/test_util.py index 8af5fe557..676290676 100644 --- a/tests/test_util.py +++ b/tests/test_util.py @@ -1223,3 +1223,26 @@ class TestSimpleSerializer(unittest.TestCase): def test_dumps(self): inst = self._makeOne() self.assertEqual(inst.dumps('abc'), bytes_('abc')) + + +class TestUnboundMethods(unittest.TestCase): + class Dummy(object): + def run(self): # pragma: no cover + return 'OK' + + def _callFUT(self, val): + from pyramid.util import is_unbound_method + + return is_unbound_method(val) + + def test_bound_method(self): + self.assertFalse(self._callFUT(self.Dummy().run)) + + def test_unbound_method(self): + self.assertTrue(self._callFUT(self.Dummy.run)) + + def test_normal_func_unbound(self): + def func(): # pragma: no cover + return 'OK' + + self.assertFalse(self._callFUT(func)) |
