def test_secure_auth_fails(self, request, response): request.headers = {'Authorization': 'false'} self.fixture.test_func = json_rpc.secure(self.fixture.test_func) with self.assertRaises(cherrypy.HTTPError) as e: self.fixture().test_func(1, b=2) self.assertEqual(e.status, 401) self.assertEqual(e.msg, 'Authorization Required') self.assertEqual( response.headers['WWW-Authenticated'], 'Basic realm="Secure Area"')
def test_secure_auth_succeeds(self, request): request.headers = {'Authorization': 'true'} self.fixture.test_func = json_rpc.secure(self.fixture.test_func) self.assertEqual(self.expected, self.fixture().test_func(1, b=2))