@@ -13,6 +13,33 @@ import (
1313
1414var contextNamePrefix = "TerraformAccTest_"
1515
16+ func TestAccCodefreshContextConfigWithCharactersToBeEscaped (t * testing.T ) {
17+ name := contextNamePrefix + "cf ctx/test +?#@ special" + acctest .RandString (10 )
18+ resourceName := "codefresh_context.test"
19+
20+ resource .ParallelTest (t , resource.TestCase {
21+ PreCheck : func () { testAccPreCheck (t ) },
22+ Providers : testAccProviders ,
23+ CheckDestroy : testAccCheckCodefreshContextDestroy ,
24+ Steps : []resource.TestStep {
25+ {
26+ Config : testAccCodefreshContextConfig (name , "config1" , "value1" , "config2" , "value2" ),
27+ Check : resource .ComposeTestCheckFunc (
28+ testAccCheckCodefreshContextExists (resourceName ),
29+ resource .TestCheckResourceAttr (resourceName , "name" , name ),
30+ resource .TestCheckResourceAttr (resourceName , "spec.0.config.0.data.config1" , "value1" ),
31+ resource .TestCheckResourceAttr (resourceName , "spec.0.config.0.data.config2" , "value2" ),
32+ ),
33+ },
34+ {
35+ ResourceName : resourceName ,
36+ ImportState : true ,
37+ ImportStateVerify : true ,
38+ },
39+ },
40+ })
41+ }
42+
1643func TestAccCodefreshContextConfig (t * testing.T ) {
1744 name := contextNamePrefix + acctest .RandString (10 )
1845 resourceName := "codefresh_context.test"
0 commit comments