import pytest from pytest_mock import MockerFixture from delivery_metadata import config from delivery_metadata.connectors.ows import OwsConnector @pytest.mark.parametrize( "environment", [ "dev", "test", "qa", "prod", ], ) def test_ows_connector_init(environment: str, mocker: MockerFixture) -> None: mocker.patch.object(config, "ENVIRONMENT", environment) mocked_m2m_token_manager = mocker.patch( "delivery_metadata.connectors.ows.AsyncM2MTokenManager", ) ows_connector = OwsConnector() assert ows_connector.environment == environment assert ows_connector.service_name == "ows-delivery-metadata" assert ows_connector.m2m_token_manager == mocked_m2m_token_manager.return_value assert ows_connector.timeout == config.DEFAULT_OWS_CLIENT_TIMEOUT