|
|
@ -240,3 +240,35 @@ func TestIssuesService_Edit_invalidOwner(t *testing.T) { |
|
|
_, _, err := client.Issues.Edit("%", "r", 1, nil) |
|
|
_, _, err := client.Issues.Edit("%", "r", 1, nil) |
|
|
testURLParseError(t, err) |
|
|
testURLParseError(t, err) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func TestIssuesService_Lock(t *testing.T) { |
|
|
|
|
|
setup() |
|
|
|
|
|
defer teardown() |
|
|
|
|
|
|
|
|
|
|
|
mux.HandleFunc("/repos/o/r/issues/1/lock", func(w http.ResponseWriter, r *http.Request) { |
|
|
|
|
|
testMethod(t, r, "PUT") |
|
|
|
|
|
testHeader(t, r, "Accept", mediaTypeIssueLockingPreview) |
|
|
|
|
|
|
|
|
|
|
|
w.WriteHeader(http.StatusNoContent) |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
if _, err := client.Issues.Lock("o", "r", 1); err != nil { |
|
|
|
|
|
t.Errorf("Issues.Lock returned error: %v", err) |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func TestIssuesService_Unlock(t *testing.T) { |
|
|
|
|
|
setup() |
|
|
|
|
|
defer teardown() |
|
|
|
|
|
|
|
|
|
|
|
mux.HandleFunc("/repos/o/r/issues/1/lock", func(w http.ResponseWriter, r *http.Request) { |
|
|
|
|
|
testMethod(t, r, "DELETE") |
|
|
|
|
|
testHeader(t, r, "Accept", mediaTypeIssueLockingPreview) |
|
|
|
|
|
|
|
|
|
|
|
w.WriteHeader(http.StatusNoContent) |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
if _, err := client.Issues.Unlock("o", "r", 1); err != nil { |
|
|
|
|
|
t.Errorf("Issues.Unlock returned error: %v", err) |
|
|
|
|
|
} |
|
|
|
|
|
} |