"""Test Reference VAT Rates handlers.""" from unittest.mock import patch from owsresponse import response @patch('ledger.blueprints.reference_vat_rate.logic') def test_get_reference_vat_rates(mock_logic, fixture_client): """Test get_reference_vat_rates request.""" mock_vat_rates = [ { 'vat_type': 'supplier', 'country_of_tax_residence': 'GBR', 'is_sba_signed': 1, 'is_tax_applicable': 1, 'transaction_type': None, 'tax_rate': '20.00', 'effective_date': '2002-05-10', } ] mock_logic.get_reference_vat_rates.return_value = response.Response( message=mock_vat_rates, status=200 ) res = fixture_client.get('/reference-vat-rate') assert res.status_code == 200 assert res.json == mock_vat_rates mock_logic.get_reference_vat_rates.assert_called_once()