Пример #1
0
 def test_authorise_with_no_password(self):
     with self.assertRaises(Unauthorized) as e:
         authorize(self.request, "somelogin", "somepassword")
     self.assertEqual(
         str(e.exception),
         '"HTTP_AUTHORIZATION" is not present in the request object.',
     )
 def test_authorise_with_wrong_credentials(self):
     self.request.META['HTTP_AUTHORIZATION'] = 'Basic {}'.format(
         base64.b64encode(
             'somelogin:somepassword'.encode('utf-8')).decode('utf-8'))
     with self.assertRaises(Unauthorized) as e:
         authorize(self.request, 'somelogin', 'wrongpassword')
     self.assertEqual(str(e.exception),
                      'Basic authentication credentials are invalid.')
Пример #3
0
 def test_authorise_with_wrong_credentials(self):
     self.request.META["HTTP_AUTHORIZATION"] = "Basic {}".format(
         base64.b64encode(
             "somelogin:somepassword".encode("utf-8")).decode("utf-8"))
     with self.assertRaises(Unauthorized) as e:
         authorize(self.request, "somelogin", "wrongpassword")
     self.assertEqual(str(e.exception),
                      "Basic authentication credentials are invalid.")
 def test_authorise_with_invalid_header(self):
     self.request.META['HTTP_AUTHORIZATION'] = 'Basic'
     with self.assertRaises(Unauthorized) as e:
         authorize(self.request, 'somelogin', 'wrongpassword')
     self.assertEqual(str(e.exception),
                      'Invalid format of the authorization header.')
 def test_authorise_with_correct_credentials(self):
     self.request.META['HTTP_AUTHORIZATION'] = 'Basic {}'.format(
         base64.b64encode(
             'somelogin:correctpassword'.encode('utf-8')).decode('utf-8'))
     self.assertTrue(authorize(self.request, 'somelogin',
                               'correctpassword'))
Пример #6
0
 def test_authorise_with_invalid_header(self):
     self.request.META["HTTP_AUTHORIZATION"] = "Basic"
     with self.assertRaises(Unauthorized) as e:
         authorize(self.request, "somelogin", "wrongpassword")
     self.assertEqual(str(e.exception),
                      "Invalid format of the authorization header.")
Пример #7
0
 def test_authorise_with_correct_credentials(self):
     self.request.META["HTTP_AUTHORIZATION"] = "Basic {}".format(
         base64.b64encode(
             "somelogin:correctpassword".encode("utf-8")).decode("utf-8"))
     self.assertTrue(authorize(self.request, "somelogin",
                               "correctpassword"))