def test_files_bad_resource_type(self, mock_get_credentials, mock_get_module_name): """ Test that only consumer or repository resource type is allowed """ mock_get_module_name.return_value = 'fake-module' mock_get_credentials.return_value = () mock_request = mock.MagicMock() files_view = FilesView() response = files_view.get(mock_request, resource_type='foo') self.assertEqual(response.status_code, 404)
def test_files_missing_auth(self, mock_get_credentials, mock_get_module_name): """ Test that 401 is returned when basic auth is not used for pre 3.3 """ mock_get_module_name.return_value = 'fake-module' mock_get_credentials.return_value = () mock_request = mock.MagicMock() files_view = FilesView() response = files_view.get(mock_request) self.assertEqual(response.status_code, 401)
def test_files_bad_resource_type(self, mock_get_credentials, mock_get_module_name): """ Test that only consumer or repository resource type is allowed """ mock_get_module_name.return_value = 'fake-module' mock_get_credentials.return_value = () mock_request = mock.MagicMock() files_view = FilesView() response = files_view.get(mock_request, resource_type='foo') self.assertEqual(response.status_code, 404)
def test_files_missing_auth(self, mock_get_credentials, mock_get_module_name): """ Test that 401 is returned when basic auth is not used for pre 3.3 """ mock_get_module_name.return_value = 'fake-module' mock_get_credentials.return_value = () mock_request = mock.MagicMock() files_view = FilesView() response = files_view.get(mock_request) self.assertEqual(response.status_code, 401)
def test_files_missing_module(self, mock_get_credentials, mock_get_module_name): """ Test that proper response is returned when module name is not specified """ mock_get_module_name.return_value = '' mock_get_credentials.return_value = () mock_request = mock.MagicMock() files_view = FilesView() response = files_view.get(mock_request, resource_type='repository', resource='repo-id') self.assertEqual(response.status_code, 400) self.assertEqual(response.content, 'Module name is missing.')
def test_files_missing_module(self, mock_get_credentials, mock_get_module_name): """ Test that proper response is returned when module name is not specified """ mock_get_module_name.return_value = '' mock_get_credentials.return_value = () mock_request = mock.MagicMock() files_view = FilesView() response = files_view.get(mock_request, resource_type='repository', resource='repo-id') self.assertEqual(response.status_code, 400) self.assertEqual(response.content, 'Module name is missing.')