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))