@@ -62,100 +62,6 @@ func TestIsAgentCachedTrue(t *testing.T) {
6262 }
6363}
6464
65- func TestIsAgentLatestCannotOpen (t * testing.T ) {
66- mockCtrl := gomock .NewController (t )
67- defer mockCtrl .Finish ()
68-
69- mockFS := NewMockfileSystem (mockCtrl )
70-
71- mockFS .EXPECT ().Open (config .AgentTarball ()).Return (nil , errors .New ("test error" ))
72-
73- d := & Downloader {
74- fs : mockFS ,
75- }
76-
77- if d .IsAgentLatest () {
78- t .Error ("Expected d.IsAgentLatest() to be false" )
79- }
80- }
81-
82- func TestIsAgentLatestDownloadMD5Failure (t * testing.T ) {
83- mockCtrl := gomock .NewController (t )
84- defer mockCtrl .Finish ()
85-
86- mockFS := NewMockfileSystem (mockCtrl )
87- mockGetter := NewMockhttpGetter (mockCtrl )
88-
89- mockFS .EXPECT ().Open (config .AgentTarball ()).Return (& os.File {}, nil )
90- mockFS .EXPECT ().Copy (gomock .Any (), gomock .Any ())
91- mockGetter .EXPECT ().Get (config .AgentRemoteTarballMD5 ()).Return (nil , errors .New ("test error" ))
92-
93- d := & Downloader {
94- fs : mockFS ,
95- getter : mockGetter ,
96- }
97-
98- if d .IsAgentLatest () {
99- t .Error ("Expected d.IsAgentLatest() to be false" )
100- }
101- }
102-
103- func TestIsAgentLatestMD5Mismatch (t * testing.T ) {
104- mockCtrl := gomock .NewController (t )
105- defer mockCtrl .Finish ()
106-
107- md5response := & http.Response {}
108- md5sum := "md5sum"
109-
110- mockFS := NewMockfileSystem (mockCtrl )
111- mockGetter := NewMockhttpGetter (mockCtrl )
112-
113- mockFS .EXPECT ().Open (config .AgentTarball ()).Return (& os.File {}, nil )
114- mockGetter .EXPECT ().Get (config .AgentRemoteTarballMD5 ()).Return (md5response , nil )
115- mockFS .EXPECT ().ReadAll (md5response .Body ).Return ([]byte (md5sum ), nil )
116- mockFS .EXPECT ().Copy (gomock .Any (), gomock .Any ())
117-
118- d := & Downloader {
119- fs : mockFS ,
120- getter : mockGetter ,
121- }
122-
123- if d .IsAgentLatest () {
124- t .Error ("Expected d.IsAgentLatest() to be false" )
125- }
126- }
127-
128- func TestIsAgentLatestTrue (t * testing.T ) {
129- mockCtrl := gomock .NewController (t )
130- defer mockCtrl .Finish ()
131-
132- agentContent := "agent content"
133- md5sum := fmt .Sprintf ("%x\n " , md5 .Sum ([]byte (agentContent )))
134- md5response := & http.Response {}
135-
136- mockFS := NewMockfileSystem (mockCtrl )
137- mockGetter := NewMockhttpGetter (mockCtrl )
138-
139- mockFS .EXPECT ().Open (config .AgentTarball ()).Return (& os.File {}, nil )
140- mockGetter .EXPECT ().Get (config .AgentRemoteTarballMD5 ()).Return (md5response , nil )
141- mockFS .EXPECT ().ReadAll (md5response .Body ).Return ([]byte (md5sum ), nil )
142- mockFS .EXPECT ().Copy (gomock .Any (), gomock .Any ()).Do (func (writer io.Writer , reader io.Reader ) {
143- _ , err := io .Copy (writer , bytes .NewBufferString (agentContent ))
144- if err != nil {
145- t .Fail ()
146- }
147- })
148-
149- d := & Downloader {
150- fs : mockFS ,
151- getter : mockGetter ,
152- }
153-
154- if ! d .IsAgentLatest () {
155- t .Error ("Expected d.IsAgentLatest() to be true" )
156- }
157- }
158-
15965func TestDownloadAgentMkdirFailure (t * testing.T ) {
16066 mockCtrl := gomock .NewController (t )
16167 defer mockCtrl .Finish ()
0 commit comments