Skip to content

Commit 7b7e42f

Browse files
authored
Improve repos_prereceive_hooks.go coverage (google#1754)
1 parent 3c5526d commit 7b7e42f

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

github/repos_prereceive_hooks_test.go

+52
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,20 @@ func TestRepositoriesService_ListPreReceiveHooks(t *testing.T) {
3737
if !reflect.DeepEqual(hooks, want) {
3838
t.Errorf("Repositories.ListPreReceiveHooks returned %+v, want %+v", hooks, want)
3939
}
40+
41+
const methodName = "ListPreReceiveHooks"
42+
testBadOptions(t, methodName, func() (err error) {
43+
_, _, err = client.Repositories.ListPreReceiveHooks(ctx, "\n", "\n", opt)
44+
return err
45+
})
46+
47+
testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) {
48+
got, resp, err := client.Repositories.ListPreReceiveHooks(ctx, "o", "r", opt)
49+
if got != nil {
50+
t.Errorf("testNewRequestAndDoFailure %v = %#v, want nil", methodName, got)
51+
}
52+
return resp, err
53+
})
4054
}
4155

4256
func TestRepositoriesService_ListPreReceiveHooks_invalidOwner(t *testing.T) {
@@ -68,6 +82,20 @@ func TestRepositoriesService_GetPreReceiveHook(t *testing.T) {
6882
if !reflect.DeepEqual(hook, want) {
6983
t.Errorf("Repositories.GetPreReceiveHook returned %+v, want %+v", hook, want)
7084
}
85+
86+
const methodName = "GetPreReceiveHook"
87+
testBadOptions(t, methodName, func() (err error) {
88+
_, _, err = client.Repositories.GetPreReceiveHook(ctx, "\n", "\n", -1)
89+
return err
90+
})
91+
92+
testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) {
93+
got, resp, err := client.Repositories.GetPreReceiveHook(ctx, "o", "r", 1)
94+
if got != nil {
95+
t.Errorf("testNewRequestAndDoFailure %v = %#v, want nil", methodName, got)
96+
}
97+
return resp, err
98+
})
7199
}
72100

73101
func TestRepositoriesService_GetPreReceiveHook_invalidOwner(t *testing.T) {
@@ -107,6 +135,20 @@ func TestRepositoriesService_UpdatePreReceiveHook(t *testing.T) {
107135
if !reflect.DeepEqual(hook, want) {
108136
t.Errorf("Repositories.UpdatePreReceiveHook returned %+v, want %+v", hook, want)
109137
}
138+
139+
const methodName = "UpdatePreReceiveHook"
140+
testBadOptions(t, methodName, func() (err error) {
141+
_, _, err = client.Repositories.UpdatePreReceiveHook(ctx, "\n", "\n", -1, input)
142+
return err
143+
})
144+
145+
testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) {
146+
got, resp, err := client.Repositories.UpdatePreReceiveHook(ctx, "o", "r", 1, input)
147+
if got != nil {
148+
t.Errorf("testNewRequestAndDoFailure %v = %#v, want nil", methodName, got)
149+
}
150+
return resp, err
151+
})
110152
}
111153

112154
func TestRepositoriesService_PreReceiveHook_invalidOwner(t *testing.T) {
@@ -131,6 +173,16 @@ func TestRepositoriesService_DeletePreReceiveHook(t *testing.T) {
131173
if err != nil {
132174
t.Errorf("Repositories.DeletePreReceiveHook returned error: %v", err)
133175
}
176+
177+
const methodName = "DeletePreReceiveHook"
178+
testBadOptions(t, methodName, func() (err error) {
179+
_, err = client.Repositories.DeletePreReceiveHook(ctx, "\n", "\n", -1)
180+
return err
181+
})
182+
183+
testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) {
184+
return client.Repositories.DeletePreReceiveHook(ctx, "o", "r", 1)
185+
})
134186
}
135187

136188
func TestRepositoriesService_DeletePreReceiveHook_invalidOwner(t *testing.T) {

0 commit comments

Comments
 (0)