diff --git a/sailpoint/configuration.py b/sailpoint/configuration.py index ad10840a..29258dea 100644 --- a/sailpoint/configuration.py +++ b/sailpoint/configuration.py @@ -176,7 +176,8 @@ def get_local_params(self) -> ConfigurationParams: config.client_id = data["ClientId"] config.client_secret = data["ClientSecret"] config.token_url = config.base_url + "/oauth/token" - return config + + return config @classmethod def get_access_token(self, url: str, client_id: str, client_secret: str, proxy: str, proxy_headers: dict, verify_ssl: bool) -> str: diff --git a/validation_test.py b/validation_test.py index 3edc7c88..9042a5fe 100644 --- a/validation_test.py +++ b/validation_test.py @@ -3,7 +3,7 @@ import sailpoint.v3 import sailpoint.beta from sailpoint.v3.models.search import Search -from sailpoint.configuration import Configuration +from sailpoint.configuration import Configuration, ConfigurationParams from sailpoint.paginator import Paginator class TestPythonSDK(unittest.TestCase): @@ -15,6 +15,17 @@ class TestPythonSDK(unittest.TestCase): v2024_api_client = sailpoint.v2024.ApiClient(configuration) + def test_manual_configuration(self): + configurationParams = ConfigurationParams() + configurationParams.base_url = "https://localhost:8080" + configurationParams.client_id = "client_id" + configurationParams.client_secret = "client_secret" + configuration = Configuration(configurationParams) + + self.assertEqual(configuration.base_url, "https://localhost:8080") + self.assertEqual(configuration.client_id, "client_id") + self.assertEqual(configuration.client_secret, "client_secret") + def test_v3_accounts(self): accounts = sailpoint.v3.AccountsApi(self.v3_api_client).list_accounts_with_http_info() self.assertIsNotNone(accounts.data) @@ -70,4 +81,4 @@ def test_list_identities_with_v2024_endpoint(self): self.assertEqual(200, identities.status_code) if __name__ == '__main__': - unittest.main() \ No newline at end of file + unittest.main()