コード例 #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")