public ApiConfig Get() { var envVarKey = "IR_DOTNETCLIENTAPI_TEST_CONFIG"; var envVar = Environment.GetEnvironmentVariable(envVarKey); var config = new ApiConfig(); if (!string.IsNullOrEmpty(envVar)) { config = ApiConfigExtensions.FromCsv(envVar); return(config); } return(config); }
/// <summary> /// Requires environment variable: /// /// [Environment]::SetEnvironmentVariable("IR_DOTNETCLIENTAPI_TEST_CONFIG", "url,key,secret", "User") /// /// and then restart Visual Studio to pick up the change /// </summary> protected ApiConfig GetConfig() { var envVarKey = "IR_DOTNETCLIENTAPI_TEST_CONFIG"; var envVar = Environment.GetEnvironmentVariable(envVarKey); if (string.IsNullOrEmpty(envVar)) { throw new Exception($"Unit tests require environment variable {envVarKey}"); } var config = ApiConfigExtensions.FromCsv(envVar); return(config); }