Skip to content
This repository was archived by the owner on May 21, 2024. It is now read-only.

Commit 8d9188b

Browse files
committed
address code review comments
1 parent 8bab51f commit 8d9188b

6 files changed

Lines changed: 12 additions & 33 deletions

File tree

pkg/handler/handler.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ func (h *Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
3535

3636
func (h *Handler) parse(r *http.Request) (hooks.PushEvent, error) {
3737
h.log.Info("processing hook request")
38+
// TODO: LimitReader
3839
data, err := ioutil.ReadAll(r.Body)
3940
if err != nil {
4041
h.log.Error(err, "failed to read request body")

pkg/hooks/docker/hook_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ var _ hooks.PushEvent = (*Webhook)(nil)
1313
var _ hooks.PushEventParser = Parse
1414

1515
func TestParse(t *testing.T) {
16-
req := makeHookRequest(t, "testdata/push_event.json")
16+
req := readFixture(t, "testdata/push_event.json")
1717

1818
hook, err := Parse(req)
1919
if err != nil {
@@ -83,7 +83,7 @@ func TestRepository(t *testing.T) {
8383
}
8484
}
8585

86-
func makeHookRequest(t *testing.T, fixture string) []byte {
86+
func readFixture(t *testing.T, fixture string) []byte {
8787
t.Helper()
8888
b, err := ioutil.ReadFile(fixture)
8989
if err != nil {

pkg/hooks/gcr/hook.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package gcr
22

33
import (
44
"encoding/json"
5-
"fmt"
5+
"errors"
66
"strings"
77

88
"github.com/gitops-tools/image-updater/pkg/hooks"
@@ -40,7 +40,7 @@ func Parse(payload []byte) (hooks.PushEvent, error) {
4040
}
4141

4242
if msg.Tag == "" {
43-
return nil, fmt.Errorf("Tag is empty")
43+
return nil, errors.New("tag is empty")
4444
}
4545

4646
return msg, nil

pkg/hooks/gcr/hook_test.go

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ var _ hooks.PushEvent = (*PushMessage)(nil)
1313
var _ hooks.PushEventParser = Parse
1414

1515
func TestParse(t *testing.T) {
16-
req := makeHookRequest(t, "testdata/push_event.json")
16+
event := readFixture(t, "testdata/push_event.json")
1717

18-
hook, err := Parse(req)
18+
hook, err := Parse(event)
1919
if err != nil {
2020
t.Fatal(err)
2121
}
@@ -56,22 +56,11 @@ func TestRepository(t *testing.T) {
5656
}
5757
}
5858

59-
func makeHookRequest(t *testing.T, fixture string) []byte {
59+
func readFixture(t *testing.T, fixture string) []byte {
6060
t.Helper()
6161
b, err := ioutil.ReadFile(fixture)
6262
if err != nil {
6363
t.Fatalf("failed to read %s: %s", fixture, err)
6464
}
6565
return b
6666
}
67-
68-
type failingReader struct {
69-
err error
70-
}
71-
72-
func (f failingReader) Read(p []byte) (n int, err error) {
73-
return 0, f.err
74-
}
75-
func (f failingReader) Close() error {
76-
return f.err
77-
}

pkg/hooks/quay/hook_test.go

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ var _ hooks.PushEvent = (*RepositoryPushHook)(nil)
1212
var _ hooks.PushEventParser = Parse
1313

1414
func TestParse(t *testing.T) {
15-
req := makeHookRequest(t, "testdata/push_hook.json")
15+
req := readFixture(t, "testdata/push_hook.json")
1616

1717
hook, err := Parse(req)
1818
if err != nil {
@@ -73,22 +73,11 @@ func TestEventTag(t *testing.T) {
7373
}
7474
}
7575

76-
func makeHookRequest(t *testing.T, fixture string) []byte {
76+
func readFixture(t *testing.T, fixture string) []byte {
7777
t.Helper()
7878
b, err := ioutil.ReadFile(fixture)
7979
if err != nil {
8080
t.Fatalf("failed to read %s: %s", fixture, err)
8181
}
8282
return b
8383
}
84-
85-
type failingReader struct {
86-
err error
87-
}
88-
89-
func (f failingReader) Read(p []byte) (n int, err error) {
90-
return 0, f.err
91-
}
92-
func (f failingReader) Close() error {
93-
return f.err
94-
}

pkg/pubsubhandler/handler_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ func TestHandler(t *testing.T) {
3434

3535
h := New(logger, applier, gcr.Parse)
3636

37-
msg := makeHookMessage(t, "testdata/push_event.json")
37+
msg := readFixture(t, "testdata/push_event.json")
3838

3939
h.Handle(context.TODO(), msg)
4040

@@ -46,7 +46,7 @@ func TestHandler(t *testing.T) {
4646
})
4747
}
4848

49-
func makeHookMessage(t *testing.T, fixture string) *stubMessage {
49+
func readFixture(t *testing.T, fixture string) *stubMessage {
5050
t.Helper()
5151
b, err := ioutil.ReadFile(fixture)
5252
if err != nil {

0 commit comments

Comments
 (0)