Skip to content

Commit e7ee8f3

Browse files
authored
Improve repos_hooks.go coverage (google#1750)
1 parent 5bb538b commit e7ee8f3

File tree

1 file changed

+86
-0
lines changed

1 file changed

+86
-0
lines changed

github/repos_hooks_test.go

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,20 @@ func TestRepositoriesService_CreateHook(t *testing.T) {
4343
if !reflect.DeepEqual(hook, want) {
4444
t.Errorf("Repositories.CreateHook returned %+v, want %+v", hook, want)
4545
}
46+
47+
const methodName = "CreateHook"
48+
testBadOptions(t, methodName, func() (err error) {
49+
_, _, err = client.Repositories.CreateHook(ctx, "\n", "\n", input)
50+
return err
51+
})
52+
53+
testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) {
54+
got, resp, err := client.Repositories.CreateHook(ctx, "o", "r", input)
55+
if got != nil {
56+
t.Errorf("testNewRequestAndDoFailure %v = %#v, want nil", methodName, got)
57+
}
58+
return resp, err
59+
})
4660
}
4761

4862
func TestRepositoriesService_ListHooks(t *testing.T) {
@@ -67,6 +81,20 @@ func TestRepositoriesService_ListHooks(t *testing.T) {
6781
if !reflect.DeepEqual(hooks, want) {
6882
t.Errorf("Repositories.ListHooks returned %+v, want %+v", hooks, want)
6983
}
84+
85+
const methodName = "ListHooks"
86+
testBadOptions(t, methodName, func() (err error) {
87+
_, _, err = client.Repositories.ListHooks(ctx, "\n", "\n", opt)
88+
return err
89+
})
90+
91+
testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) {
92+
got, resp, err := client.Repositories.ListHooks(ctx, "o", "r", opt)
93+
if got != nil {
94+
t.Errorf("testNewRequestAndDoFailure %v = %#v, want nil", methodName, got)
95+
}
96+
return resp, err
97+
})
7098
}
7199

72100
func TestRepositoriesService_ListHooks_invalidOwner(t *testing.T) {
@@ -97,6 +125,20 @@ func TestRepositoriesService_GetHook(t *testing.T) {
97125
if !reflect.DeepEqual(hook, want) {
98126
t.Errorf("Repositories.GetHook returned %+v, want %+v", hook, want)
99127
}
128+
129+
const methodName = "GetHook"
130+
testBadOptions(t, methodName, func() (err error) {
131+
_, _, err = client.Repositories.GetHook(ctx, "\n", "\n", -1)
132+
return err
133+
})
134+
135+
testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) {
136+
got, resp, err := client.Repositories.GetHook(ctx, "o", "r", 1)
137+
if got != nil {
138+
t.Errorf("testNewRequestAndDoFailure %v = %#v, want nil", methodName, got)
139+
}
140+
return resp, err
141+
})
100142
}
101143

102144
func TestRepositoriesService_GetHook_invalidOwner(t *testing.T) {
@@ -136,6 +178,20 @@ func TestRepositoriesService_EditHook(t *testing.T) {
136178
if !reflect.DeepEqual(hook, want) {
137179
t.Errorf("Repositories.EditHook returned %+v, want %+v", hook, want)
138180
}
181+
182+
const methodName = "EditHook"
183+
testBadOptions(t, methodName, func() (err error) {
184+
_, _, err = client.Repositories.EditHook(ctx, "\n", "\n", -1, input)
185+
return err
186+
})
187+
188+
testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) {
189+
got, resp, err := client.Repositories.EditHook(ctx, "o", "r", 1, input)
190+
if got != nil {
191+
t.Errorf("testNewRequestAndDoFailure %v = %#v, want nil", methodName, got)
192+
}
193+
return resp, err
194+
})
139195
}
140196

141197
func TestRepositoriesService_EditHook_invalidOwner(t *testing.T) {
@@ -160,6 +216,16 @@ func TestRepositoriesService_DeleteHook(t *testing.T) {
160216
if err != nil {
161217
t.Errorf("Repositories.DeleteHook returned error: %v", err)
162218
}
219+
220+
const methodName = "DeleteHook"
221+
testBadOptions(t, methodName, func() (err error) {
222+
_, err = client.Repositories.DeleteHook(ctx, "\n", "\n", -1)
223+
return err
224+
})
225+
226+
testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) {
227+
return client.Repositories.DeleteHook(ctx, "o", "r", 1)
228+
})
163229
}
164230

165231
func TestRepositoriesService_DeleteHook_invalidOwner(t *testing.T) {
@@ -184,6 +250,16 @@ func TestRepositoriesService_PingHook(t *testing.T) {
184250
if err != nil {
185251
t.Errorf("Repositories.PingHook returned error: %v", err)
186252
}
253+
254+
const methodName = "PingHook"
255+
testBadOptions(t, methodName, func() (err error) {
256+
_, err = client.Repositories.PingHook(ctx, "\n", "\n", -1)
257+
return err
258+
})
259+
260+
testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) {
261+
return client.Repositories.PingHook(ctx, "o", "r", 1)
262+
})
187263
}
188264

189265
func TestRepositoriesService_TestHook(t *testing.T) {
@@ -199,6 +275,16 @@ func TestRepositoriesService_TestHook(t *testing.T) {
199275
if err != nil {
200276
t.Errorf("Repositories.TestHook returned error: %v", err)
201277
}
278+
279+
const methodName = "TestHook"
280+
testBadOptions(t, methodName, func() (err error) {
281+
_, err = client.Repositories.TestHook(ctx, "\n", "\n", -1)
282+
return err
283+
})
284+
285+
testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) {
286+
return client.Repositories.TestHook(ctx, "o", "r", 1)
287+
})
202288
}
203289

204290
func TestRepositoriesService_TestHook_invalidOwner(t *testing.T) {

0 commit comments

Comments
 (0)