@@ -13,6 +13,33 @@ import (
13
13
14
14
var contextNamePrefix = "TerraformAccTest_"
15
15
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
+
16
43
func TestAccCodefreshContextConfig (t * testing.T ) {
17
44
name := contextNamePrefix + acctest .RandString (10 )
18
45
resourceName := "codefresh_context.test"
0 commit comments