Ejemplo n.º 1
0
 def test_unkown_auth_type(self):
     """Assert that unknown authentication types are rejected."""
     mock_request = mock.Mock(spec="werkzeug.wrappers.Request")
     mock_request.headers = {
         "Authorization": "Basic " + self.api_token.token
     }
     self.assertEqual(None,
                      authentication.load_user_from_request(mock_request))
Ejemplo n.º 2
0
 def test_success(self):
     """Assert that users can authenticate via the 'Authorization' header."""
     mock_request = mock.Mock()
     mock_request.headers = {
         "Authorization": "token " + self.api_token.token
     }
     user = authentication.load_user_from_request(mock_request)
     self.assertEqual(self.user, user)
Ejemplo n.º 3
0
 def test_no_header(self):
     """Assert that no user is authenticated when the header is absent."""
     mock_request = mock.Mock()
     mock_request.headers = {}
     self.assertEqual(None,
                      authentication.load_user_from_request(mock_request))
Ejemplo n.º 4
0
 def test_no_token_in_db(self):
     """Assert that an invalid token results in a User of ``None``."""
     mock_request = mock.Mock()
     mock_request.headers = {"Authorization": "token " "myinvalidtoken"}
     self.assertEqual(None,
                      authentication.load_user_from_request(mock_request))
Ejemplo n.º 5
0
 def test_unkown_auth_type(self):
     """Assert that unknown authentication types are rejected."""
     mock_request = mock.Mock(spec="werkzeug.wrappers.Request")
     mock_request.headers = {"Authorization": "Basic " + self.api_token.token}
     self.assertEqual(None, authentication.load_user_from_request(mock_request))
Ejemplo n.º 6
0
 def test_no_header(self):
     """Assert that no user is authenticated when the header is absent."""
     mock_request = mock.Mock()
     mock_request.headers = {}
     self.assertEqual(None, authentication.load_user_from_request(mock_request))
Ejemplo n.º 7
0
 def test_no_token_in_db(self):
     """Assert that an invalid token results in a User of ``None``."""
     mock_request = mock.Mock()
     mock_request.headers = {"Authorization": "token " "myinvalidtoken"}
     self.assertEqual(None, authentication.load_user_from_request(mock_request))
Ejemplo n.º 8
0
 def test_success(self):
     """Assert that users can authenticate via the 'Authorization' header."""
     mock_request = mock.Mock()
     mock_request.headers = {"Authorization": "token " + self.api_token.token}
     user = authentication.load_user_from_request(mock_request)
     self.assertEqual(self.user, user)