diff options
| author | Bert JW Regeer <bertjw@regeer.org> | 2015-02-07 12:48:05 -0700 |
|---|---|---|
| committer | Bert JW Regeer <bertjw@regeer.org> | 2015-02-07 13:08:13 -0700 |
| commit | 942e7dcaac03f8910ecef19bb4c610cf6e79ac76 (patch) | |
| tree | c8794885c33553a3929af01de88580dc361c0539 | |
| parent | 697213201fbd258e38eec92b80e0a1c631733ada (diff) | |
| download | pyramid-942e7dcaac03f8910ecef19bb4c610cf6e79ac76.tar.gz pyramid-942e7dcaac03f8910ecef19bb4c610cf6e79ac76.tar.bz2 pyramid-942e7dcaac03f8910ecef19bb4c610cf6e79ac76.zip | |
Add more asserts
| -rw-r--r-- | pyramid/tests/test_request.py | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/pyramid/tests/test_request.py b/pyramid/tests/test_request.py index 7134e3869..cf591eb36 100644 --- a/pyramid/tests/test_request.py +++ b/pyramid/tests/test_request.py @@ -438,6 +438,7 @@ class Test_call_app_with_subpath_as_path_info(unittest.TestCase): class Test_subclassing_Request(unittest.TestCase): def test_subclass(self): + from pyramid.interfaces import IRequest from pyramid.request import Request from zope.interface import providedBy, implementedBy @@ -445,7 +446,16 @@ class Test_subclassing_Request(unittest.TestCase): pass self.assertTrue(hasattr(Request, '__provides__')) + self.assertTrue(hasattr(Request, '__implemented__')) + self.assertTrue(hasattr(Request, '__providedBy__')) self.assertFalse(hasattr(RequestSub, '__provides__')) + self.assertTrue(hasattr(RequestSub, '__providedBy__')) + self.assertTrue(hasattr(RequestSub, '__implemented__')) + + self.assertTrue(IRequest.implementedBy(RequestSub)) + # The call to implementedBy will add __provides__ to the class + self.assertTrue(hasattr(RequestSub, '__provides__')) + def test_subclass_with_implementer(self): from pyramid.interfaces import IRequest @@ -457,11 +467,18 @@ class Test_subclassing_Request(unittest.TestCase): pass self.assertTrue(hasattr(Request, '__provides__')) + self.assertTrue(hasattr(Request, '__implemented__')) + self.assertTrue(hasattr(Request, '__providedBy__')) self.assertTrue(hasattr(RequestSub, '__provides__')) + self.assertTrue(hasattr(RequestSub, '__providedBy__')) + self.assertTrue(hasattr(RequestSub, '__implemented__')) req = RequestSub({}) req._set_properties({'b': 'b'}) - self.assertEqual(providedBy(req), implementedBy(RequestSub)) + + self.assertTrue(IRequest.providedBy(req)) + self.assertTrue(IRequest.implementedBy(RequestSub)) + class DummyRequest: def __init__(self, environ=None): |
