"""Test ows-royalties requests.""" import httpx from owsclient.test import OwsClientMock from src.connectors import ows_royalties from tests.unit.factories import StatementPeriodFactory def test_get_current_statement_period(ows_client_mock: OwsClientMock) -> None: """Test get current statement period success.""" path = '/statement-period/current' statement_period = StatementPeriodFactory.build() ows_client_mock.get( 'ows-royalties', path, ).mock( return_value=httpx.Response( 200, json=statement_period.model_dump(mode='json'), ) ) res = ows_royalties.get_current_statement_period() assert res == statement_period