def test_authenticated_returns_http_403(self): # Act response = RequestMock.do_request_put( rest_oai_registry.Harvest.as_view(), user=create_mock_user('1')) # Assert self.assertEqual(response.status_code, status.HTTP_403_FORBIDDEN)
def test_staff_returns_http_200( self, mock_oaipmhmessage_get_message_labelled, mock_oai_registry_api_harvest_registry, mock_oai_registry_api_get_by_id, mock_data_serializer_is_valid, mock_data_serializer_data, mock_oai_metadata_format_api_get_all_by_registry_id, mock_oai_set_api_get_all_by_registry_id, mock_oai_metadata_format_api_update_for_all_harvest_by_list_ids, mock_oai_set_api_update_for_all_harvest_by_list_ids, mock_queryset_values_list): # Arrange mock_oaipmhmessage_get_message_labelled.return_value = None mock_oai_registry_api_harvest_registry.return_value = [] mock_oai_registry_api_get_by_id.return_value = Mock(spec=OaiRegistry) mock_data_serializer_data.return_value = Mock(spec=HarvestSerializer) mock_data_serializer_is_valid.return_value = True mock_oai_metadata_format_api_get_all_by_registry_id.return_value = Mock( spec=QuerySet) mock_oai_set_api_get_all_by_registry_id.return_value = Mock( spec=QuerySet) mock_oai_metadata_format_api_update_for_all_harvest_by_list_ids.return_value = None mock_oai_set_api_update_for_all_harvest_by_list_ids.return_value = None mock_queryset_values_list.return_value = None # Act response = RequestMock.do_request_put( rest_oai_registry.Harvest.as_view(), user=create_mock_user('1', is_staff=True), param=self.param, data=self.data) # Assert self.assertEqual(response.status_code, status.HTTP_200_OK)
def test_anonymous_returns_http_403(self): # Act response = RequestMock.do_request_put( rest_oai_registry.Harvest.as_view(), user=None) # Assert self.assertEqual(response.status_code, status.HTTP_403_FORBIDDEN)