def test_config(self): config = Configuration(host=HOST) self.assertIsNotNone(config.get_host_settings()) self.assertEqual( config.get_basic_auth_token(), urllib3.util.make_headers(basic_auth=":").get('authorization')) # No authentication scheme has been configured at this point, so auth_settings() # should return an empty list. self.assertEqual(len(config.auth_settings()), 0) # Configure OAuth2 access token and verify the auth_settings have OAuth2 parameters. config.access_token = 'MY-ACCESS_TOKEN' self.assertEqual(len(config.auth_settings()), 1) self.assertIn("petstore_auth", config.auth_settings().keys()) config.username = "******" config.password = "******" self.assertEqual( config.get_basic_auth_token(), urllib3.util.make_headers( basic_auth="user:password").get('authorization')) self.assertEqual(len(config.auth_settings()), 2) self.assertIn("petstore_auth", config.auth_settings().keys()) self.assertIn("http_basic_test", config.auth_settings().keys()) config.username = None config.password = None self.assertEqual(len(config.auth_settings()), 1) self.assertIn("petstore_auth", config.auth_settings().keys())
def test_config(self): config = Configuration(host=HOST) self.assertIsNotNone(config.get_host_settings()) self.assertEquals( config.get_basic_auth_token(), urllib3.util.make_headers(basic_auth=":").get('authorization')) self.assertEquals(len(config.auth_settings()), 1) self.assertIn("petstore_auth", config.auth_settings().keys()) config.username = "******" config.password = "******" self.assertEquals( config.get_basic_auth_token(), urllib3.util.make_headers( basic_auth="user:password").get('authorization')) self.assertEquals(len(config.auth_settings()), 2) self.assertIn("petstore_auth", config.auth_settings().keys()) self.assertIn("http_basic_test", config.auth_settings().keys()) config.username = None config.password = None self.assertEquals(len(config.auth_settings()), 1) self.assertIn("petstore_auth", config.auth_settings().keys())