[Repoze-checkins] r1121 - repoze.accelerator/trunk/repoze/accelerator/tests
Chris McDonough
chrism at agendaless.com
Sun Jun 22 19:48:37 EDT 2008
Author: Chris McDonough <chrism at agendaless.com>
Date: Sun Jun 22 19:48:37 2008
New Revision: 1121
Log:
Push up header creation into _makeHeaders().
Modified:
repoze.accelerator/trunk/repoze/accelerator/tests/test_policy.py
Modified: repoze.accelerator/trunk/repoze/accelerator/tests/test_policy.py
==============================================================================
--- repoze.accelerator/trunk/repoze/accelerator/tests/test_policy.py (original)
+++ repoze.accelerator/trunk/repoze/accelerator/tests/test_policy.py Sun Jun 22 19:48:37 2008
@@ -17,6 +17,11 @@
'REQUEST_METHOD': 'GET',
}
+ def _makeHeaders(self):
+ from email.Utils import formatdate
+ now = formatdate()
+ return [('Date', now)]
+
def test_class_conforms_to_IPolicy(self):
from zope.interface.verify import verifyClass
from repoze.accelerator.interfaces import IPolicy
@@ -38,14 +43,16 @@
policy = self._makeOne(storage)
environ = self._makeEnviron()
environ['REQUEST_METHOD'] = 'POST'
- result = policy.store('200 OK', [], environ)
+ headers = self._makeHeaders()
+ result = policy.store('200 OK', headers, environ)
self.assertEqual(result, None)
def test_store_not_cacheable_pragma_no_cache(self):
storage = DummyStorage()
policy = self._makeOne(storage)
environ = self._makeEnviron()
- headers = [ ('pragma', 'no-cache') ]
+ headers = self._makeHeaders()
+ headers.append(('pragma', 'no-cache'))
result = policy.store('200 OK', headers, environ)
self.assertEqual(result, None)
@@ -53,7 +60,8 @@
storage = DummyStorage()
policy = self._makeOne(storage)
environ = self._makeEnviron()
- headers = [ ('cache-control', 'no-cache') ]
+ headers = self._makeHeaders()
+ headers.append(('cache-control', 'no-cache'))
result = policy.store('200 OK', headers, environ)
self.assertEqual(result, None)
@@ -61,7 +69,8 @@
storage = DummyStorage()
policy = self._makeOne(storage)
environ = self._makeEnviron()
- headers = [ ('cache-control', 'no-cache') ]
+ headers = self._makeHeaders()
+ headers.append(('cache-control', 'no-cache'))
result = policy.store('200 OK', headers, environ)
self.assertEqual(result, None)
@@ -69,7 +78,8 @@
storage = DummyStorage()
policy = self._makeOne(storage)
environ = self._makeEnviron()
- result = policy.store('500 Error', [], environ)
+ headers = self._makeHeaders()
+ result = policy.store('500 Error', headers, environ)
self.assertEqual(result, None)
def test_store_allowed_request_method_cacheable(self):
@@ -78,38 +88,35 @@
policy.allowed_methods = ('FOO',)
environ = self._makeEnviron()
environ['REQUEST_METHOD'] = 'FOO'
- from email.Utils import formatdate
- now = formatdate()
- result = policy.store('200 OK', [('Date', now)], environ)
+ headers = self._makeHeaders()
+ result = policy.store('200 OK', headers, environ)
self.assertEqual(result, None)
self.assertEqual(storage.url, 'http://example.com')
self.assertEqual(storage.status, '200 OK')
- self.assertEqual(storage.outheaders, [('Date', now)])
+ self.assertEqual(storage.outheaders, headers)
def test_store_no_request_method_cacheable(self):
storage = DummyStorage()
policy = self._makeOne(storage)
environ = self._makeEnviron()
del environ['REQUEST_METHOD']
- from email.Utils import formatdate
- now = formatdate()
- result = policy.store('200 OK', [('Date', now)], environ)
+ headers = self._makeHeaders()
+ result = policy.store('200 OK', headers, environ)
self.assertEqual(result, None)
self.assertEqual(storage.url, 'http://example.com')
self.assertEqual(storage.status, '200 OK')
- self.assertEqual(storage.outheaders, [('Date', now)])
+ self.assertEqual(storage.outheaders, headers)
def test_store_get_request_method_cacheable(self):
storage = DummyStorage()
policy = self._makeOne(storage)
environ = self._makeEnviron()
- from email.Utils import formatdate
- now = formatdate()
- result = policy.store('200 OK', [('Date', now)], environ)
+ headers = self._makeHeaders()
+ result = policy.store('200 OK', headers, environ)
self.assertEqual(result, None)
self.assertEqual(storage.url, 'http://example.com')
self.assertEqual(storage.status, '200 OK')
- self.assertEqual(storage.outheaders, [('Date', now)])
+ self.assertEqual(storage.outheaders, headers)
def test_fetch_fails_post_request_method(self):
storage = DummyStorage(result=123)
More information about the Repoze-checkins
mailing list