@@ -20,7 +20,8 @@ func TestAccCachedImageResource(t *testing.T) {
20
20
}
21
21
22
22
deps := setup (ctx , t , files )
23
- deps .ExtraEnv ["FOO" ] = "bar"
23
+ deps .ExtraEnv ["FOO" ] = `bar
24
+ baz` // THIS IS A LOAD-BEARING NEWLINE. DO NOT REMOVE.
24
25
resource .Test (t , resource.TestCase {
25
26
ProtoV6ProviderFactories : testAccProtoV6ProviderFactories ,
26
27
Steps : []resource.TestStep {
@@ -42,7 +43,7 @@ func TestAccCachedImageResource(t *testing.T) {
42
43
resource .TestCheckResourceAttr ("envbuilder_cached_image.test" , "image" , deps .BuilderImage ),
43
44
// Inputs should still be present.
44
45
resource .TestCheckResourceAttr ("envbuilder_cached_image.test" , "cache_repo" , deps .CacheRepo ),
45
- resource .TestCheckResourceAttr ("envbuilder_cached_image.test" , "extra_env.FOO" , "bar" ),
46
+ resource .TestCheckResourceAttr ("envbuilder_cached_image.test" , "extra_env.FOO" , "bar\n baz " ),
46
47
resource .TestCheckResourceAttr ("envbuilder_cached_image.test" , "git_url" , deps .Repo .URL ),
47
48
// Should be empty
48
49
resource .TestCheckNoResourceAttr ("envbuilder_cached_image.test" , "git_username" ),
@@ -63,7 +64,7 @@ func TestAccCachedImageResource(t *testing.T) {
63
64
resource .TestCheckResourceAttr ("envbuilder_cached_image.test" , "image" , deps .BuilderImage ),
64
65
// Inputs should still be present.
65
66
resource .TestCheckResourceAttr ("envbuilder_cached_image.test" , "cache_repo" , deps .CacheRepo ),
66
- resource .TestCheckResourceAttr ("envbuilder_cached_image.test" , "extra_env.FOO" , "bar" ),
67
+ resource .TestCheckResourceAttr ("envbuilder_cached_image.test" , "extra_env.FOO" , "bar\n baz " ),
67
68
resource .TestCheckResourceAttr ("envbuilder_cached_image.test" , "git_url" , deps .Repo .URL ),
68
69
// Should be empty
69
70
resource .TestCheckNoResourceAttr ("envbuilder_cached_image.test" , "git_username" ),
@@ -81,7 +82,7 @@ func TestAccCachedImageResource(t *testing.T) {
81
82
Check : resource .ComposeAggregateTestCheckFunc (
82
83
// Inputs should still be present.
83
84
resource .TestCheckResourceAttr ("envbuilder_cached_image.test" , "cache_repo" , deps .CacheRepo ),
84
- resource .TestCheckResourceAttr ("envbuilder_cached_image.test" , "extra_env.FOO" , "bar" ),
85
+ resource .TestCheckResourceAttr ("envbuilder_cached_image.test" , "extra_env.FOO" , "bar\n baz " ),
85
86
resource .TestCheckResourceAttr ("envbuilder_cached_image.test" , "git_url" , deps .Repo .URL ),
86
87
// Should be empty
87
88
resource .TestCheckNoResourceAttr ("envbuilder_cached_image.test" , "git_username" ),
@@ -92,7 +93,7 @@ func TestAccCachedImageResource(t *testing.T) {
92
93
resource .TestCheckResourceAttr ("envbuilder_cached_image.test" , "exists" , "true" ),
93
94
resource .TestCheckResourceAttrSet ("envbuilder_cached_image.test" , "image" ),
94
95
resource .TestCheckResourceAttrWith ("envbuilder_cached_image.test" , "image" , quotedPrefix (deps .CacheRepo )),
95
- resource .TestCheckResourceAttr ("envbuilder_cached_image.test" , "env.0" , "FOO=bar" ),
96
+ resource .TestCheckResourceAttr ("envbuilder_cached_image.test" , "env.0" , "FOO=bar\n baz " ),
96
97
resource .TestCheckResourceAttr ("envbuilder_cached_image.test" , "env.1" , fmt .Sprintf ("ENVBUILDER_CACHE_REPO=%s" , deps .CacheRepo )),
97
98
resource .TestCheckResourceAttr ("envbuilder_cached_image.test" , "env.2" , fmt .Sprintf ("ENVBUILDER_GIT_URL=%s" , deps .Repo .URL )),
98
99
resource .TestCheckResourceAttr ("envbuilder_cached_image.test" , "env.3" , "ENVBUILDER_REMOTE_REPO_BUILD_MODE=true" ),
0 commit comments