Skip to content

Commit

Permalink
add default config test
Browse files Browse the repository at this point in the history
  • Loading branch information
ruslanlazin committed Feb 5, 2019
1 parent 0988b1e commit 3a8918a
Showing 1 changed file with 21 additions and 1 deletion.
22 changes: 21 additions & 1 deletion samples/client/petstore/python/tests/test_pet_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,27 @@ def test_separate_default_client_instances(self):

self.assertNotEqual(pet_api.api_client.user_agent, pet_api2.api_client.user_agent)

def test_separate_default_config_instances(self):
def test_default_config(self):
default = Configuration()
default.host = 'default_host'
default.api_key['api_key'] = 'default_key'
default.api_key_prefix['prefix'] = 'default_prefix'
Configuration.set_default(default)

configuration = Configuration()
self.assertIsNot(configuration, default)
self.assertEqual(configuration.host, default.host)
self.assertEqual(configuration.api_key['api_key'], default.api_key['api_key'])
self.assertEqual(configuration.api_key_prefix['prefix'], default.api_key_prefix['prefix'])

configuration.host = 'some_host'
configuration.api_key['api_key'] = 'some_key'
configuration.api_key_prefix['prefix'] = 'some_prefix'
self.assertEqual(default.host, 'default_host')
self.assertEqual(default.api_key['api_key'], 'default_key')
self.assertEqual(default.api_key_prefix['prefix'], 'default_prefix')

def test_separate_config_instances(self):
pet_api = petstore_api.PetApi()
pet_api2 = petstore_api.PetApi()
self.assertNotEqual(pet_api.api_client.configuration, pet_api2.api_client.configuration)
Expand Down

0 comments on commit 3a8918a

Please sign in to comment.