from unittest import mock from owsclient import OwsClient from pytest_mock import MockerFixture from src.connectors import ows_utils def test_delete_product(mocker: MockerFixture) -> None: """Tests the delete_product function.""" upc = "196872928846" mock_client = mocker.MagicMock(spec=OwsClient) mocker.patch.object(ows_utils, "get_ows_client", return_value=mock_client) ows_utils.delete_product(upc) mock_client.delete.assert_has_calls( [ mock.call("ows-product-digital", f"/product/upc/{upc}"), ], )