@@ -15,6 +15,7 @@ import (
1515func TestAccKubernetesCronJob_basic (t * testing.T ) {
1616 var conf v1beta1.CronJob
1717 name := fmt .Sprintf ("tf-acc-test-%s" , acctest .RandStringFromCharSet (10 , acctest .CharSetAlphaNum ))
18+ imageName := alpineImageVersion
1819
1920 resource .Test (t , resource.TestCase {
2021 PreCheck : func () { testAccPreCheck (t ) },
@@ -23,7 +24,7 @@ func TestAccKubernetesCronJob_basic(t *testing.T) {
2324 CheckDestroy : testAccCheckKubernetesCronJobDestroy ,
2425 Steps : []resource.TestStep {
2526 {
26- Config : testAccKubernetesCronJobConfig_basic (name ),
27+ Config : testAccKubernetesCronJobConfig_basic (name , imageName ),
2728 Check : resource .ComposeAggregateTestCheckFunc (
2829 testAccCheckKubernetesCronJobExists ("kubernetes_cron_job.test" , & conf ),
2930 resource .TestCheckResourceAttr ("kubernetes_cron_job.test" , "metadata.0.name" , name ),
@@ -42,11 +43,11 @@ func TestAccKubernetesCronJob_basic(t *testing.T) {
4243 resource .TestCheckResourceAttr ("kubernetes_cron_job.test" , "spec.0.job_template.0.spec.0.parallelism" , "1" ),
4344 resource .TestCheckResourceAttr ("kubernetes_cron_job.test" , "spec.0.job_template.0.spec.0.backoff_limit" , "2" ),
4445 resource .TestCheckResourceAttr ("kubernetes_cron_job.test" , "spec.0.job_template.0.spec.0.template.0.spec.0.container.0.name" , "hello" ),
45- resource .TestCheckResourceAttr ("kubernetes_cron_job.test" , "spec.0.job_template.0.spec.0.template.0.spec.0.container.0.image" , "alpine" ),
46+ resource .TestCheckResourceAttr ("kubernetes_cron_job.test" , "spec.0.job_template.0.spec.0.template.0.spec.0.container.0.image" , imageName ),
4647 ),
4748 },
4849 {
49- Config : testAccKubernetesCronJobConfig_modified (name ),
50+ Config : testAccKubernetesCronJobConfig_modified (name , imageName ),
5051 Check : resource .ComposeAggregateTestCheckFunc (
5152 testAccCheckKubernetesCronJobExists ("kubernetes_cron_job.test" , & conf ),
5253 resource .TestCheckResourceAttr ("kubernetes_cron_job.test" , "metadata.0.name" , name ),
@@ -75,6 +76,7 @@ func TestAccKubernetesCronJob_basic(t *testing.T) {
7576func TestAccKubernetesCronJob_extra (t * testing.T ) {
7677 var conf v1beta1.CronJob
7778 name := fmt .Sprintf ("tf-acc-test-%s" , acctest .RandStringFromCharSet (10 , acctest .CharSetAlphaNum ))
79+ imageName := alpineImageVersion
7880
7981 resource .Test (t , resource.TestCase {
8082 PreCheck : func () { testAccPreCheck (t ) },
@@ -83,7 +85,7 @@ func TestAccKubernetesCronJob_extra(t *testing.T) {
8385 CheckDestroy : testAccCheckKubernetesCronJobDestroy ,
8486 Steps : []resource.TestStep {
8587 {
86- Config : testAccKubernetesCronJobConfig_extra (name ),
88+ Config : testAccKubernetesCronJobConfig_extra (name , imageName ),
8789 Check : resource .ComposeAggregateTestCheckFunc (
8890 testAccCheckKubernetesCronJobExists ("kubernetes_cron_job.test" , & conf ),
8991 resource .TestCheckResourceAttr ("kubernetes_cron_job.test" , "metadata.0.name" , name ),
@@ -96,7 +98,7 @@ func TestAccKubernetesCronJob_extra(t *testing.T) {
9698 ),
9799 },
98100 {
99- Config : testAccKubernetesCronJobConfig_extraModified (name ),
101+ Config : testAccKubernetesCronJobConfig_extraModified (name , imageName ),
100102 Check : resource .ComposeAggregateTestCheckFunc (
101103 testAccCheckKubernetesCronJobExists ("kubernetes_cron_job.test" , & conf ),
102104 resource .TestCheckResourceAttr ("kubernetes_cron_job.test" , "metadata.0.name" , name ),
@@ -169,7 +171,7 @@ func testAccCheckKubernetesCronJobExists(n string, obj *v1beta1.CronJob) resourc
169171 }
170172}
171173
172- func testAccKubernetesCronJobConfig_basic (name string ) string {
174+ func testAccKubernetesCronJobConfig_basic (name , imageName string ) string {
173175 return fmt .Sprintf (`resource "kubernetes_cron_job" "test" {
174176 metadata {
175177 name = "%s"
@@ -190,18 +192,18 @@ func testAccKubernetesCronJobConfig_basic(name string) string {
190192 spec {
191193 container {
192194 name = "hello"
193- image = "alpine "
195+ image = "%s "
194196 command = ["echo", "'hello'"]
195197 }
196198 }
197199 }
198200 }
199201 }
200202 }
201- }` , name )
203+ }` , name , imageName )
202204}
203205
204- func testAccKubernetesCronJobConfig_modified (name string ) string {
206+ func testAccKubernetesCronJobConfig_modified (name , imageName string ) string {
205207 return fmt .Sprintf (`resource "kubernetes_cron_job" "test" {
206208 metadata {
207209 name = "%s"
@@ -221,18 +223,18 @@ func testAccKubernetesCronJobConfig_modified(name string) string {
221223 spec {
222224 container {
223225 name = "hello"
224- image = "alpine "
226+ image = "%s "
225227 command = ["echo", "'hello'"]
226228 }
227229 }
228230 }
229231 }
230232 }
231233 }
232- }` , name )
234+ }` , name , imageName )
233235}
234236
235- func testAccKubernetesCronJobConfig_extra (name string ) string {
237+ func testAccKubernetesCronJobConfig_extra (name , imageName string ) string {
236238 return fmt .Sprintf (`resource "kubernetes_cron_job" "test" {
237239 metadata {
238240 name = "%s"
@@ -252,18 +254,18 @@ func testAccKubernetesCronJobConfig_extra(name string) string {
252254 spec {
253255 container {
254256 name = "hello"
255- image = "alpine "
257+ image = "%s "
256258 command = ["echo", "'hello'"]
257259 }
258260 }
259261 }
260262 }
261263 }
262264 }
263- }` , name )
265+ }` , name , imageName )
264266}
265267
266- func testAccKubernetesCronJobConfig_extraModified (name string ) string {
268+ func testAccKubernetesCronJobConfig_extraModified (name , imageName string ) string {
267269 return fmt .Sprintf (`resource "kubernetes_cron_job" "test" {
268270 metadata {
269271 name = "%s"
@@ -283,13 +285,13 @@ func testAccKubernetesCronJobConfig_extraModified(name string) string {
283285 spec {
284286 container {
285287 name = "hello"
286- image = "alpine "
288+ image = "%s "
287289 command = ["echo", "'hello'"]
288290 }
289291 }
290292 }
291293 }
292294 }
293295 }
294- }` , name )
296+ }` , name , imageName )
295297}
0 commit comments