@@ -11,30 +11,56 @@ import (
1111)
1212
1313func TestRuntime_Setup_Docker (t * testing.T ) {
14- // setup types
15- _setup := & Setup {
16- Driver : constants .DriverDocker ,
14+ tests := []struct {
15+ name string
16+ mock bool
17+ }{
18+ {name : "standard" , mock : false },
19+ {name : "mocked" , mock : true },
1720 }
1821
19- // run test
20- _ , err := _setup .Docker ()
21- if err != nil {
22- t .Errorf ("Docker returned err: %v" , err )
22+ // run tests
23+ for _ , test := range tests {
24+ t .Run (test .name , func (t * testing.T ) {
25+ // setup types
26+ _setup := & Setup {
27+ Mock : test .mock ,
28+ Driver : constants .DriverDocker ,
29+ }
30+
31+ _ , err := _setup .Docker ()
32+ if err != nil {
33+ t .Errorf ("Docker returned err: %v" , err )
34+ }
35+ })
2336 }
2437}
2538
2639func TestRuntime_Setup_Kubernetes (t * testing.T ) {
27- // setup types
28- _setup := & Setup {
29- Driver : constants .DriverKubernetes ,
30- ConfigFile : "testdata/config" ,
31- Namespace : "docker" ,
40+ tests := []struct {
41+ name string
42+ mock bool
43+ }{
44+ {name : "standard" , mock : false },
45+ {name : "mocked" , mock : true },
3246 }
3347
34- // run test
35- _ , err := _setup .Kubernetes ()
36- if err != nil {
37- t .Errorf ("Kubernetes returned err: %v" , err )
48+ // run tests
49+ for _ , test := range tests {
50+ t .Run (test .name , func (t * testing.T ) {
51+ // setup types
52+ _setup := & Setup {
53+ Mock : test .mock ,
54+ Driver : constants .DriverKubernetes ,
55+ ConfigFile : "testdata/config" ,
56+ Namespace : "docker" ,
57+ }
58+
59+ _ , err := _setup .Kubernetes ()
60+ if err != nil {
61+ t .Errorf ("Kubernetes returned err: %v" , err )
62+ }
63+ })
3864 }
3965}
4066
0 commit comments