api-impot-particulier: parametrize Accept header (#77236)

This commit is contained in:
Benjamin Dauvergne 2023-05-03 10:45:20 +02:00
parent 7defa59ccc
commit 96413bd5d9
2 changed files with 6 additions and 1 deletions

View File

@ -112,6 +112,7 @@ class Resource(BaseResource):
timeout=timeout,
spi=numero_fiscal,
annrev=annee_de_revenu,
accept='application/prs.dgfip.part.situations.ir.assiettes.v1+json',
)
def call(self, name, endpoint_template, timeout=None, **kwargs):
@ -163,6 +164,7 @@ class Resource(BaseResource):
access_token,
correlation_id,
endpoint_template,
accept,
id_teleservice=None,
headers=None,
timeout=None,
@ -172,7 +174,7 @@ class Resource(BaseResource):
**(headers or {}),
'Authorization': f'Bearer {access_token}',
'X-Correlation-ID': correlation_id,
'Accept': 'application/prs.dgfip.part.situations.ir.assiettes.v1+json',
'Accept': accept,
}
if id_teleservice:
headers['ID_Teleservice'] = id_teleservice

View File

@ -60,6 +60,7 @@ def test_get_tax_data():
endpoint_template='{var1}/truc/{var2}/',
var1='123',
var2='xyz',
accept='application/prs.dgfip.part.situations.ir.assiettes.v1+json',
) == {'data': 1}
assert len(responses.calls) == 1
@ -84,6 +85,7 @@ def test_get_tax_data_connection_timeout():
endpoint_template='{var1}/truc/{var2}/',
var1='123',
var2='xyz',
accept='application/prs.dgfip.part.situations.ir.assiettes.v1+json',
) == {'data': 1}
@ -113,6 +115,7 @@ def test_get_tax_data_errors(responses_kwargs, response):
endpoint_template='{var1}/truc/{var2}/',
var1='123',
var2='xyz',
accept='application/prs.dgfip.part.situations.ir.assiettes.v1+json',
)
assert ei.value.data == response