[Python] Allow Overriding Accept Header (#19025)

* [Python] Allow Overriding Accept Header

* generate samples

* add tests
This commit is contained in:
Cameron Koegel
2024-06-28 07:27:10 -04:00
committed by GitHub
parent 44e9ff58bd
commit 53f1094765
31 changed files with 779 additions and 619 deletions

View File

@@ -58,6 +58,26 @@ class TestPetApiTests(unittest.TestCase):
self.test_file_dir = os.path.realpath(self.test_file_dir)
self.foo = os.path.join(self.test_file_dir, "foo.png")
def test_accept_header_serialization(self):
(_, _, headers, *_) = self.pet_api._get_pet_by_id_serialize(
pet_id=self.pet.id,
_request_auth=None,
_content_type=None,
_headers=None,
_host_index=0
)
self.assertEqual(headers['Accept'], 'application/json')
(_, _, headers_overwritten, *_) = self.pet_api._get_pet_by_id_serialize(
pet_id=self.pet.id,
_request_auth=None,
_content_type=None,
_headers={'Accept': 'text/plain'},
_host_index=0
)
self.assertEqual(headers_overwritten['Accept'], 'text/plain')
def test_separate_default_client_instances(self):
pet_api = petstore_api.PetApi()
pet_api2 = petstore_api.PetApi()