コード例 #1
0
 def test_brokenChild(self):
     """
     C{ValueError} should be raised if the underlying C{locateChild} returns
     something bogus.
     """
     wrapped = CompressingResourceWrapper(TestBrokenResource())
     self.assertRaises(ValueError, self._locateChild, wrapped, ['foo'])
コード例 #2
0
 def test_childNotFound(self):
     """
     The request wrapper should pass C{NotFound} through.
     """
     wrapped = CompressingResourceWrapper(TestChildlessResource())
     result = self._locateChild(wrapped, ['foo'])
     self.assertEqual(result, NotFound)
コード例 #3
0
 def test_deferredChild(self):
     """
     The wrapper should deal with a resource wrapped in a deferred returned
     from locateChild.
     """
     wrapped = CompressingResourceWrapper(TestDeferredResource())
     child, segments = self._locateChild(wrapped, ['foo'])
     self.assertEqual(type(child.underlying), TestDeferredResource)
     self.assertEqual(segments, [])
コード例 #4
0
 def setUp(self):
     self.resource = TestResource()
     self.wrapped = CompressingResourceWrapper(self.resource)
     self.request = FakeRequest()
     self.ctx = RequestContext(tag=self.request)