Ejemplo n.º 1
0
        void GivenADictionaryWithTokensInTheValues()
        {
            var environmentData = new Dictionary <string, string>
            {
                { "key1", "value2" },
                { "key8", "value3" },
            };

            var items = new KeyValuePair <string, string> [Expected.Count];

            Expected.CopyTo(items, 0);
            var expectedData = items.ToDictionary(x => x.Key, x => x.Value);

            foreach (var item in environmentData)
            {
                Environment.SetEnvironmentVariable(item.Key, item.Value);
            }

            foreach (var item in expectedData.ToArray())
            {
                expectedData[item.Key] = item.Value.Replace("value1", "value2", StringComparison.Ordinal);
            }

            expectedData["key8"] = environmentData["key8"];
            Expected             = expectedData;
        }