def test_get_remote_url_metadata_file_url(self) -> None: """Test get_remote_url_metadata_ raises error on invalid_body request """ self.client.ik_request.request = MagicMock( return_value=get_mocked_failed_resp() ) self.assertRaises(ValueError, self.client.get_remote_url_metadata)
def test_purge_cache_status_fails_without_passing_file_id(self) -> None: """Test purge_cache raises error on invalid_body request """ self.client.ik_request.request = MagicMock( return_value=get_mocked_failed_resp() ) self.assertRaises(TypeError, self.client.get_metadata())
def test_get_metadata_fails_on_unauthenticated_request(self) -> None: """Tests get_metadata raise error on unauthenticated request """ self.client.ik_request.request = MagicMock( return_value=get_mocked_failed_resp()) resp = self.client.get_metadata(file_id=self.file_id) self.assertIsNotNone(resp["error"]) self.assertIsNone(resp["response"])
def test_upload_file_fails_without_file_or_file_name(self) -> None: """Test upload raises error on missing required params """ self.client.ik_request.request = MagicMock( return_value=get_mocked_failed_resp() ) self.assertRaises(TypeError, self.client.upload_file, file_name=self.filename) self.assertRaises(TypeError, self.client.upload_file, file=self.image)
def test_list_files_fails_on_unauthenticated_request(self) -> None: """ Tests unauthenticated request restricted for list_files method """ self.client.ik_request.request = MagicMock( return_value=get_mocked_failed_resp()) resp = self.client.list_files(self.options) self.assertIsNotNone(resp["error"]) self.assertIsNone(resp["response"])
def test_purge_cache_fails_on_unauthenticated_request(self) -> None: """Test purge_cache unauthenticated request this function checks if raises error on unauthenticated request to check if purge_cache is only restricted to authenticated request """ self.client.ik_request.request = MagicMock( return_value=get_mocked_failed_resp()) resp = self.client.purge_cache(self.fake_image_url) self.assertIsNotNone(resp["error"]) self.assertIsNone(resp["response"])
def test_upload_fails_on_unauthenticated_request(self): """ Tests if the unauthenticated request restricted """ self.client.ik_request.request = MagicMock( return_value=get_mocked_failed_resp()) resp = self.client.upload(file=self.image, file_name=self.filename) self.assertIsNotNone(resp["error"]) self.assertIsNone(resp["response"])
def test_update_file_details_fails_without_file_or_file_name(self) -> None: """Test upload raises error on missing required params """ self.client.ik_request.request = MagicMock( return_value=get_mocked_failed_resp()) self.assertRaises( ValueError, self.client.update_file_details, file_id=self.file_id, options=self.invalid_options, )
def test_file_delete_fails_on_item_not_found(self): """Test delete_file on unavailable content this function raising expected error if the file is not available """ self.client.ik_request.request = MagicMock( return_value=get_mocked_failed_resp(message=FAILED_DELETE_RESP)) resp = self.client.delete_file(self.file_id) self.assertIsNotNone(resp["error"]) self.assertIsNone(resp["response"])
def test_get_purge_file_cache_status_fails_on_unauthenticated_request(self) -> None: """Test get_purge_file_cache_status unauthenticated request this function checks if raises error on unauthenticated request to check if get_purge_cache_status is only restricted to authenticated user """ self.client.ik_request.request = MagicMock( return_value=get_mocked_failed_resp() ) resp = self.client.get_purge_file_cache_status(self.cache_request_id) self.assertIsNotNone(resp["error"]) self.assertIsNone(resp["response"])
def test_details_fails_on_unauthenticated_request(self): """ Tests if the unauthenticated request restricted """ self.client.ik_request.request = MagicMock( return_value=get_mocked_failed_resp()) resp = self.client.update_file_details(file_id=self.file_id, options=self.valid_options) self.assertIsNotNone(resp["error"]) self.assertIsNone(resp["response"])
def test_file_delete_fails_on_unauthenticated_request(self) -> None: """Test delete_file on unauthenticated request this function checks if raises error on unauthenticated request to check if delete is only restricted to authenticated user """ self.client.ik_request.request = MagicMock( return_value=get_mocked_failed_resp()) resp = self.client.delete_file(self.file_id) self.assertIsNotNone(resp["error"]) self.assertIsNone(resp["response"])