def test_delete_remote_downloaded_file_no_server_section(context): context.driver_wrapper.config.remove_option('Server', 'enabled') response = mock.Mock() response.status_code.return_value = 200 toolium.utils.download_files.requests.delete = mock.Mock( return_value=response) delete_remote_downloaded_file(context, "filename") toolium.utils.download_files.requests.delete.assert_not_called()
def test_delete_remote_downloaded_file_server_section(context): context.driver_wrapper.config.set('Server', 'enabled', 'true') toolium.utils.download_files._get_download_directory_url = mock.Mock( return_value='https://host:8001') response_mock = mock.MagicMock() type(response_mock).status_code = mock.PropertyMock(return_value=200) toolium.utils.download_files.requests.delete = mock.Mock( return_value=response_mock) delete_remote_downloaded_file(context, "filename") toolium.utils.download_files.requests.delete.assert_called_once_with( 'https://host:8001/filename')
def test_delete_remote_downloaded_file_server_section_error(context): context.driver_wrapper.config.set('Server', 'enabled', 'true') toolium.utils.download_files._get_download_directory_url = mock.Mock( return_value='https://host:8001') response_mock = mock.MagicMock() type(response_mock).status_code = mock.PropertyMock(return_value=404) toolium.utils.download_files.requests.delete = mock.Mock( return_value=response_mock) with pytest.raises(AssertionError) as exc: delete_remote_downloaded_file(context, "filename") assert 'ERROR deleting file "https://host:8001/filename":' in str( exc.value)