示例#1
0
 def test_not_admin(self):
     request = mock.Mock(headers={'X-Identity-Status': 'Confirmed'})
     request.context = context.RequestContext(roles=['member'])
     self.assertRaises(utils.Error,
                       utils.check_auth,
                       request,
                       rule="is_admin")
示例#2
0
 def test_public_api(self):
     request = mock.Mock(headers={'X-Identity-Status': 'Invalid'})
     request.context = context.RequestContext(is_public_api=True)
     utils.check_auth(request, "public_api")
示例#3
0
 def test_invalid(self):
     request = mock.Mock(headers={'X-Identity-Status': 'Invalid'})
     request.context = context.RequestContext()
     self.assertRaises(utils.Error, utils.check_auth, request)
示例#4
0
 def test_admin(self):
     request = mock.Mock(headers={'X-Identity-Status': 'Confirmed'})
     request.context = context.RequestContext(roles=['admin'])
     utils.check_auth(request, rule="is_admin")