@@ -11,30 +11,56 @@ import (
11
11
)
12
12
13
13
func 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 },
17
20
}
18
21
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
+ })
23
36
}
24
37
}
25
38
26
39
func 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 },
32
46
}
33
47
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
+ })
38
64
}
39
65
}
40
66
0 commit comments