"""Tests for exchange_rate handlers.""" from unittest.mock import patch from owsresponse import response @patch('royalties.blueprints.exchange_rate.logic') def test_create_exchange_rates(mock_logic, fixture_client): """Create exchange rates.""" mock_post_request = {'statement_period_id': 1, 'exchange_rates': 'Encoded CSV Data'} mock_logic.bulk_load_exchange_rates.return_value = response.Response( status=200, message='OK' ) result = fixture_client.post( '/exchange-rate/bulk-exchange-rates', json=mock_post_request ) result.status_code = 200 mock_logic.bulk_load_exchange_rates.assert_called_with(mock_post_request)