def test_process_view_when_not_request_api_jobs(self, m_settings): m_settings.RUN_MODE_PRODUCTION = settings.RUN_MODE_PRODUCTION m_settings.RUN_MODE = settings.RUN_MODE_PRODUCTION view_func = Mock(__name__='api_papers') request = HttpRequest() am = AuthorizationMiddleware(Mock()) result = am.process_view(request, view_func, Mock(), Mock()) self.assertEqual(result, None)
def test_process_view_with_valid_authorization(self, m_settings): m_settings.RUN_MODE_PRODUCTION = settings.RUN_MODE_PRODUCTION m_settings.RUN_MODE = settings.RUN_MODE_PRODUCTION view_func = Mock(__name__='api_jobs_fetchrss') request = HttpRequest() request.META = { 'HTTP_AUTHORIZATION': 'Bearer API_TOKEN', } am = AuthorizationMiddleware(Mock()) am.token = 'API_TOKEN' result = am.process_view(request, view_func, Mock(), Mock()) self.assertEqual(result, None)
def test_process_view_invalid_authorization(self, authorization, expected_instance, m_settings): m_settings.RUN_MODE_PRODUCTION = settings.RUN_MODE_PRODUCTION m_settings.RUN_MODE = settings.RUN_MODE_PRODUCTION view_func = Mock(__name__='api_jobs_fetchrss') request = HttpRequest() request.META = { 'HTTP_AUTHORIZATION': authorization, } am = AuthorizationMiddleware(Mock()) am.token = 'API_TOKEN' result = am.process_view(request, view_func, Mock(), Mock()) self.assertIsInstance(result, expected_instance)