Skip to content

Commit 613ee9b

Browse files
corneliusweigk8s-ci-robot
authored andcommitted
Remove trueVerifier from main logic (#362)
* Remove trueVerifier from main logic This verifier implementation is only used in tests, so it should be defined there. * Remove test for trueVerifier
1 parent d67e087 commit 613ee9b

File tree

3 files changed

+11
-46
lines changed

3 files changed

+11
-46
lines changed

pkg/download/downloader_test.go

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ func TestDownloader_Get(t *testing.T) {
165165
{
166166
name: "successful get",
167167
fields: fields{
168-
verifier: NewInsecureVerifier(),
168+
verifier: newTrueVerifier(),
169169
fetcher: NewFileFetcher(filepath.Join(testdataPath(), "test-with-directory.zip")),
170170
},
171171
uri: "foo/bar/test-with-directory.zip",
@@ -174,7 +174,7 @@ func TestDownloader_Get(t *testing.T) {
174174
{
175175
name: "fail get by fetching",
176176
fields: fields{
177-
verifier: NewInsecureVerifier(),
177+
verifier: newTrueVerifier(),
178178
fetcher: errorFetcher{},
179179
},
180180
uri: "foo/bar/test-with-directory.zip",
@@ -217,7 +217,7 @@ func Test_download(t *testing.T) {
217217
name: "successful fetch",
218218
args: args{
219219
url: filePath,
220-
verifier: NewInsecureVerifier(),
220+
verifier: newTrueVerifier(),
221221
fetcher: NewFileFetcher(filePath),
222222
},
223223
wantReader: bytes.NewReader(downloadOriginal),
@@ -267,6 +267,14 @@ func Test_download(t *testing.T) {
267267
}
268268
}
269269

270+
var _ Verifier = trueVerifier{}
271+
272+
type trueVerifier struct{ io.Writer }
273+
274+
// newTrueVerifier returns a Verifier that always verifies to true.
275+
func newTrueVerifier() Verifier { return trueVerifier{ioutil.Discard} }
276+
func (trueVerifier) Verify() error { return nil }
277+
270278
var _ Verifier = falseVerifier{}
271279

272280
type falseVerifier struct{ io.Writer }

pkg/download/verifier.go

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import (
2020
"encoding/hex"
2121
"hash"
2222
"io"
23-
"io/ioutil"
2423

2524
"github.com/golang/glog"
2625
"github.com/pkg/errors"
@@ -55,11 +54,3 @@ func (v sha256Verifier) Verify() error {
5554
}
5655
return errors.Errorf("checksum does not match, want: %x, got %x", v.wantedHash, v.Sum(nil))
5756
}
58-
59-
var _ Verifier = trueVerifier{}
60-
61-
type trueVerifier struct{ io.Writer }
62-
63-
// NewInsecureVerifier returns a Verifier that always verifies to true.
64-
func NewInsecureVerifier() Verifier { return trueVerifier{ioutil.Discard} }
65-
func (trueVerifier) Verify() error { return nil }

pkg/download/verifier_test.go

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -58,37 +58,3 @@ func TestSha256Verifier(t *testing.T) {
5858
})
5959
}
6060
}
61-
62-
func TestTrueVerifier(t *testing.T) {
63-
tests := []struct {
64-
name string
65-
write []byte
66-
wantError bool
67-
}{
68-
{
69-
name: "test okay hash",
70-
write: []byte("hello world"),
71-
wantError: false,
72-
},
73-
{
74-
name: "test wrong hash",
75-
write: []byte("HELLO WORLD"),
76-
wantError: false,
77-
},
78-
{
79-
name: "test empty hash",
80-
write: []byte{},
81-
wantError: false,
82-
},
83-
}
84-
for _, tt := range tests {
85-
t.Run(tt.name, func(t *testing.T) {
86-
v := NewInsecureVerifier()
87-
_, _ = io.Copy(v, bytes.NewReader(tt.write))
88-
if err := v.Verify(); (err != nil) != tt.wantError {
89-
t.Errorf("NewInsecureVerifier().Write(%x).Verify() = %v, wantReader %v", tt.write, err, tt.wantError)
90-
return
91-
}
92-
})
93-
}
94-
}

0 commit comments

Comments
 (0)