"""Test function for delete product distribution.""" import json from ows_product_physical.constant import header from ows_product_physical.constant import service_name def test_delete_product_distribution(client, valid_get_header, db_release_id, ows_request_mocker, db_with_data, db_product_distribution, valid_delete_header): """Test delete product distribution.""" expected_response = {'status': 'ok'} ows_request_mocker.mock_response( method='head', service=service_name.OWS_PRODUCT, path='/{}/{}/product/{}'.format( valid_get_header[header.GRASS_ACCOUNT_TYPE], valid_get_header[header.GRASS_ACCOUNT_ID], db_release_id )) client_response = client.delete( '/product-distribution/{}'.format(db_release_id), headers=valid_delete_header ) actual_data = json.loads(client_response.data.decode('utf-8')) assert client_response.status_code == 200 assert actual_data == expected_response