Ejemplo n.º 1
0
 def test_make_accelerator_policy_factory_defaults(self):
     from repoze.accelerator.policy import make_accelerator_policy
     policy = make_accelerator_policy(None, DummyStorage(), {})
     self.assertEqual(policy.allowed_methods, ['GET'])
     self.assertEqual(policy.honor_shift_reload, False)
     self.assertEqual(policy.store_https_responses, False)
     self.assertEqual(policy.always_vary_on_headers, [])
     self.assertEqual(policy.always_vary_on_environ, ['REQUEST_METHOD'])
     self.assertEqual(policy.logger, None)
Ejemplo n.º 2
0
 def test_make_accelerator_policy_factory_overrides(self):
     from repoze.accelerator.policy import make_accelerator_policy
     config = {'policy.allowed_methods':'POST GET',
               'policy.honor_shift_reload':'true',
               'policy.store_https_responses':'true',
               'policy.always_vary_on_headers':'Cookie X-Foo',
               'policy.always_vary_on_environ':'REMOTE_USER'}
     policy = make_accelerator_policy(None, DummyStorage(), config)
     self.assertEqual(policy.allowed_methods, ['POST', 'GET'])
     self.assertEqual(policy.honor_shift_reload, True)
     self.assertEqual(policy.store_https_responses, True)
     self.assertEqual(policy.always_vary_on_headers, ['Cookie', 'X-Foo'])
     self.assertEqual(policy.always_vary_on_environ, ['REMOTE_USER'])
     self.assertEqual(policy.logger, None)