6
6
import static org .junit .jupiter .api .Assertions .assertNull ;
7
7
import static org .junit .jupiter .api .Assertions .assertTrue ;
8
8
import static org .mockito .Mockito .lenient ;
9
- import static org .mockito .Mockito .when ;
10
9
11
10
import org .junit .jupiter .api .Test ;
12
11
import org .junit .jupiter .api .extension .ExtendWith ;
20
19
public class DockerConfigTest {
21
20
@ Test
22
21
void checkTimeout () {
23
- DockerConfig dc1 = new DockerConfig (null , null , null , null , null , null );
22
+ DockerConfig dc1 = new DockerConfig (null , null , null , null , null , null , null , null , null );
24
23
assertEquals (60 , dc1 .getPullTimeout ());
25
24
26
- DockerConfig dc2 = new DockerConfig (245017 , null , null , null , null , null );
25
+ DockerConfig dc2 = new DockerConfig (245017 , null , null , null , null , null , null , null , null );
27
26
assertEquals (dc2 .getPullTimeout (), 245017 );
28
27
}
29
28
30
29
@ Test
31
30
void checkDockerHost (@ Mock DockerClient dockerClient , @ Mock PingCmd pingCmd ) {
32
- DockerConfig dc1 = new DockerConfig (null , null , null , null , null , null );
31
+ lenient ().when (dockerClient .pingCmd ()).thenReturn (pingCmd );
32
+
33
+ DockerConfig dc1 = new DockerConfig (null , null , null , null , null , null , null , null , null );
33
34
assertNotNull (dc1 .getDockerHost ());
34
35
35
- when (dockerClient .pingCmd ()).thenReturn (pingCmd );
36
- DockerConfig dc2 = new DockerConfig (null , "tcp://stilettos" , null , null , null , dockerClient );
36
+ DockerConfig dc2 = new DockerConfig (null , null , null , null , "tcp://stilettos" , null , null , null , dockerClient );
37
37
assertEquals ("tcp://stilettos" , dc2 .getDockerHost ());
38
38
}
39
39
@@ -42,48 +42,77 @@ void checkDockerSocket(@Mock DockerClient dockerClient, @Mock PingCmd pingCmd) {
42
42
43
43
lenient ().when (dockerClient .pingCmd ()).thenReturn (pingCmd );
44
44
45
- DockerConfig dc1 = new DockerConfig (null , null , null , null , null , null );
45
+ DockerConfig dc1 = new DockerConfig (null , null , null , null , null , null , null , null , null );
46
46
assertNotNull (dc1 .getDockerSocket ());
47
47
48
- DockerConfig dc2 = new DockerConfig (null , "unix:///stilettos" , null , null , null , dockerClient );
48
+ DockerConfig dc2 = new DockerConfig (null , null , null , null , "unix:///stilettos" , null , null , null , dockerClient );
49
49
assertEquals ("/stilettos" , dc2 .getDockerSocket ());
50
50
51
- DockerConfig dc3 = new DockerConfig (null , "tcp://stilettos" , null , null , null , dockerClient );
51
+ DockerConfig dc3 = new DockerConfig (null , null , null , null , "tcp://stilettos" , null , null , null , dockerClient );
52
52
assertEquals ("/var/run/docker.sock" , dc3 .getDockerSocket ());
53
53
54
- DockerConfig dc4 = new DockerConfig (null , null , "fish" , null , null , null );
54
+ DockerConfig dc4 = new DockerConfig (null , null , null , null , null , "fish" , null , null , null );
55
55
assertEquals ("fish" , dc4 .getDockerSocket ());
56
56
}
57
57
58
58
@ Test
59
59
void checkDockerNetwork () {
60
- DockerConfig dc1 = new DockerConfig (null , null , null , "kitten" , null , null );
60
+ DockerConfig dc1 = new DockerConfig (null , null , null , null , null , null , "kitten" , null , null );
61
61
assertEquals ("kitten" , dc1 .getDockerNetwork ());
62
62
63
- DockerConfig dc2 = new DockerConfig (null , null , null , null , null , null );
63
+ DockerConfig dc2 = new DockerConfig (null , null , null , null , null , null , null , null , null );
64
64
assertNull (dc2 .getDockerNetwork ());
65
65
}
66
66
67
67
@ Test
68
68
void checkUseDaemon () {
69
- DockerConfig dc1 = new DockerConfig (null , null , null , null , null , null );
69
+ DockerConfig dc1 = new DockerConfig (null , null , null , null , null , null , null , null , null );
70
70
assertTrue (dc1 .getUseDaemon ());
71
71
72
- DockerConfig dc2 = new DockerConfig (null , null , null , null , true , null );
72
+ DockerConfig dc2 = new DockerConfig (null , null , null , null , null , null , null , true , null );
73
73
assertTrue (dc2 .getUseDaemon ());
74
74
75
- DockerConfig dc3 = new DockerConfig (null , null , null , null , false , null );
75
+ DockerConfig dc3 = new DockerConfig (null , null , null , null , null , null , null , false , null );
76
76
assertFalse (dc3 .getUseDaemon ());
77
77
}
78
78
79
79
@ Test
80
80
void checkDockerClient (@ Mock DockerClient dockerClient , @ Mock PingCmd pingCmd ){
81
81
lenient ().when (dockerClient .pingCmd ()).thenReturn (pingCmd );
82
82
83
- DockerConfig dc1 = new DockerConfig (null , null , null , null , null , null );
83
+ DockerConfig dc1 = new DockerConfig (null , null , null , null , null , null , null , null , null );
84
84
assertNotNull (dc1 .getDockerClient ());
85
85
86
- DockerConfig dc2 = new DockerConfig (null , null , null , null , null , dockerClient );
86
+ DockerConfig dc2 = new DockerConfig (null , null , null , null , null , null , null , null , dockerClient );
87
87
assertEquals (dockerClient , dc2 .getDockerClient ());
88
88
}
89
+
90
+ @ Test
91
+ void checkPullPolicy (@ Mock DockerClient dockerClient , @ Mock PingCmd pingCmd ){
92
+ lenient ().when (dockerClient .pingCmd ()).thenReturn (pingCmd );
93
+
94
+ DockerConfig dc1 = new DockerConfig (null , null , null , null , null , null , null , null , dockerClient );
95
+ assertEquals (DockerConfig .PullPolicy .IF_NOT_PRESENT , dc1 .getPullPolicy ());
96
+
97
+ DockerConfig dc2 = new DockerConfig (null , null , null , DockerConfig .PullPolicy .IF_NOT_PRESENT , null , null , null , null , dockerClient );
98
+ assertEquals (DockerConfig .PullPolicy .IF_NOT_PRESENT , dc2 .getPullPolicy ());
99
+
100
+ DockerConfig dc3 = new DockerConfig (null , null , null , DockerConfig .PullPolicy .ALWAYS , null , null , null , null , dockerClient );
101
+ assertEquals (DockerConfig .PullPolicy .ALWAYS , dc3 .getPullPolicy ());
102
+ }
103
+
104
+
105
+ @ Test
106
+ void checkPullRetry (@ Mock DockerClient dockerClient , @ Mock PingCmd pingCmd ){
107
+ lenient ().when (dockerClient .pingCmd ()).thenReturn (pingCmd );
108
+
109
+ DockerConfig dc1 = new DockerConfig (null , null , null , null , null , null , null , null , dockerClient );
110
+ assertEquals (3 , dc1 .getPullRetryCount ());
111
+
112
+ DockerConfig dc2 = new DockerConfig (null , 5 , null , null , null , null , null , null , dockerClient );
113
+ assertEquals (5 , dc2 .getPullRetryCount ());
114
+
115
+ DockerConfig dc3 = new DockerConfig (null , 0 , null , null , null , null , null , null , dockerClient );
116
+ assertEquals (0 , dc3 .getPullRetryCount ());
117
+ }
89
118
}
0 commit comments