...
1
2
3
4
5
6 package github
7
8 import (
9 "context"
10 "net/http"
11 "testing"
12 )
13
14 func TestRepositoriesService_EnableLFS(t *testing.T) {
15 client, mux, _, teardown := setup()
16 defer teardown()
17
18 mux.HandleFunc("/repos/o/r/lfs", func(w http.ResponseWriter, r *http.Request) {
19 testMethod(t, r, "PUT")
20
21 w.WriteHeader(http.StatusNoContent)
22 })
23
24 ctx := context.Background()
25 if _, err := client.Repositories.EnableLFS(ctx, "o", "r"); err != nil {
26 t.Errorf("Repositories.EnableLFS returned error: %v", err)
27 }
28
29 const methodName = "EnableLFS"
30 testBadOptions(t, methodName, func() (err error) {
31 _, err = client.Repositories.EnableLFS(ctx, "\n", "\n")
32 return err
33 })
34
35 testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) {
36 return client.Repositories.EnableLFS(ctx, "o", "r")
37 })
38 }
39
40 func TestRepositoriesService_DisableLFS(t *testing.T) {
41 client, mux, _, teardown := setup()
42 defer teardown()
43
44 mux.HandleFunc("/repos/o/r/lfs", func(w http.ResponseWriter, r *http.Request) {
45 testMethod(t, r, "DELETE")
46
47 w.WriteHeader(http.StatusNoContent)
48 })
49
50 ctx := context.Background()
51 if _, err := client.Repositories.DisableLFS(ctx, "o", "r"); err != nil {
52 t.Errorf("Repositories.DisableLFS returned error: %v", err)
53 }
54
55 const methodName = "DisableLFS"
56 testBadOptions(t, methodName, func() (err error) {
57 _, err = client.Repositories.DisableLFS(ctx, "\n", "\n")
58 return err
59 })
60
61 testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) {
62 return client.Repositories.DisableLFS(ctx, "o", "r")
63 })
64 }
65
View as plain text