コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: FixtureBase.cs プロジェクト: qmi/dotNetApiClient
        /// <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);
        }