summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBert JW Regeer <bertjw@regeer.org>2015-02-07 12:48:05 -0700
committerBert JW Regeer <bertjw@regeer.org>2015-02-07 13:08:13 -0700
commit942e7dcaac03f8910ecef19bb4c610cf6e79ac76 (patch)
treec8794885c33553a3929af01de88580dc361c0539
parent697213201fbd258e38eec92b80e0a1c631733ada (diff)
downloadpyramid-942e7dcaac03f8910ecef19bb4c610cf6e79ac76.tar.gz
pyramid-942e7dcaac03f8910ecef19bb4c610cf6e79ac76.tar.bz2
pyramid-942e7dcaac03f8910ecef19bb4c610cf6e79ac76.zip
Add more asserts
-rw-r--r--pyramid/tests/test_request.py19
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):