@@ -12,39 +12,38 @@ namespace Test
1212 public class ConnectionStringsSectionHandler2Tests : IDisposable
1313 {
1414 private static readonly string cssh2ConfigTemplate = @"<?xml version=""1.0"" encoding=""utf-8"" ?>
15- <configuration>
16-
17- <configSections>
18- <section name=""connectionStrings"" type=""System.Configuration.ConnectionStringsSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"" restartOnExternalChanges=""false"" requirePermission=""false""/>
19- <section name=""configBuilders"" type=""System.Configuration.ConfigurationBuildersSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"" restartOnExternalChanges=""false"" requirePermission=""false"" />
20- <section name=""Microsoft.Configuration.ConfigurationBuilders.SectionHandlers"" type=""Microsoft.Configuration.ConfigurationBuilders.SectionHandlersSection, Microsoft.Configuration.ConfigurationBuilders.Base"" restartOnExternalChanges=""false"" requirePermission=""false"" />
21- </configSections>
22-
23- <Microsoft.Configuration.ConfigurationBuilders.SectionHandlers>
24- <handlers>
25- <remove name=""DefaultConnectionStringsHandler"" />
26- <add name=""NewConnectionStringsHandler"" type=""Microsoft.Configuration.ConfigurationBuilders.ConnectionStringsSectionHandler2, Microsoft.Configuration.ConfigurationBuilders.Base"" />
27- </handlers>
28- </Microsoft.Configuration.ConfigurationBuilders.SectionHandlers>
29-
30- <configBuilders>
31- <builders>
32- ###DEFINED_BUILDERS###
33- </builders>
34- </configBuilders>
35-
36- <connectionStrings configBuilders=""###APPLIED_BUILDERS###"">
37- <add name=""connStr0"" connectionString=""pre-existing 0 connStr"" providerName=""should not be touched"" />
38- <add name=""connStr2"" connectionString=""pre-existing 2 connStr"" />
39- <add name=""connStr3"" connectionString=""pre-existing 3 connStr"" providerName=""pre-defined 3 pName"" />
40- <add name=""${aNameFromJson}"" connectionString=""${connStr2:connectionString}"" providerName=""${connStr3:connectionString}"" />
41- <add name=""aNameFromJson"" connectionString=""${token_value}"" providerName=""leave me alone"" />
42- <add name=""weird"" connectionString=""${aNameFromJson}"" />
43- </connectionStrings>
44-
45- </configuration>" ;
15+ <configuration>
16+
17+ <configSections>
18+ <section name=""connectionStrings"" type=""System.Configuration.ConnectionStringsSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"" restartOnExternalChanges=""false"" requirePermission=""false""/>
19+ <section name=""configBuilders"" type=""System.Configuration.ConfigurationBuildersSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"" restartOnExternalChanges=""false"" requirePermission=""false"" />
20+ <section name=""Microsoft.Configuration.ConfigurationBuilders.SectionHandlers"" type=""Microsoft.Configuration.ConfigurationBuilders.SectionHandlersSection, Microsoft.Configuration.ConfigurationBuilders.Base"" restartOnExternalChanges=""false"" requirePermission=""false"" />
21+ </configSections>
22+
23+ <Microsoft.Configuration.ConfigurationBuilders.SectionHandlers>
24+ <handlers>
25+ <remove name=""DefaultConnectionStringsHandler"" />
26+ <add name=""NewConnectionStringsHandler"" type=""Microsoft.Configuration.ConfigurationBuilders.ConnectionStringsSectionHandler2, Microsoft.Configuration.ConfigurationBuilders.Base"" />
27+ </handlers>
28+ </Microsoft.Configuration.ConfigurationBuilders.SectionHandlers>
29+
30+ <configBuilders>
31+ <builders>
32+ ###DEFINED_BUILDERS###
33+ </builders>
34+ </configBuilders>
35+
36+ <connectionStrings configBuilders=""###APPLIED_BUILDERS###"">
37+ <add name=""connStr0"" connectionString=""pre-existing 0 connStr"" providerName=""should not be touched"" />
38+ <add name=""connStr2"" connectionString=""pre-existing 2 connStr"" />
39+ <add name=""connStr3"" connectionString=""pre-existing 3 connStr"" providerName=""pre-defined 3 pName"" />
40+ <add name=""${aNameFromJson}"" connectionString=""${connStr2:connectionString}"" providerName=""${connStr3:connectionString}"" />
41+ <add name=""aNameFromJson"" connectionString=""${token_value}"" providerName=""leave me alone"" />
42+ <add name=""weird"" connectionString=""${aNameFromJson}"" />
43+ </connectionStrings>
44+
45+ </configuration>";
4646 private readonly string jsonTestFileName = Path . Combine ( Environment . CurrentDirectory , "testConfigFiles" , "simpleJsonConnStrTest.json" ) ;
47- private List < string > tempFilesToCleanup = new List < string > ( ) ;
4847
4948 [ Fact ]
5049 public void CSSH2_Strict ( )
@@ -283,6 +282,7 @@ public void CSSH2_Strict_TokenSectional()
283282
284283
285284
285+ private List < string > tempFilesToCleanup = new List < string > ( ) ;
286286 private Configuration LoadConfigFromString ( string configString )
287287 {
288288 string cfg = configString ;
0 commit comments