(t *testing.T)
| 499 | } |
| 500 | |
| 501 | func TestGitService_DeleteRef(t *testing.T) { |
| 502 | t.Parallel() |
| 503 | client, mux, _ := setup(t) |
| 504 | |
| 505 | mux.HandleFunc("/repos/o/r/git/refs/heads/b", func(_ http.ResponseWriter, r *http.Request) { |
| 506 | testMethod(t, r, "DELETE") |
| 507 | }) |
| 508 | |
| 509 | ctx := t.Context() |
| 510 | _, err := client.Git.DeleteRef(ctx, "o", "r", "refs/heads/b") |
| 511 | if err != nil { |
| 512 | t.Errorf("Git.DeleteRef returned error: %v", err) |
| 513 | } |
| 514 | |
| 515 | // without 'refs/' prefix |
| 516 | if _, err := client.Git.DeleteRef(ctx, "o", "r", "heads/b"); err != nil { |
| 517 | t.Errorf("Git.DeleteRef returned error: %v", err) |
| 518 | } |
| 519 | |
| 520 | const methodName = "DeleteRef" |
| 521 | testBadOptions(t, methodName, func() (err error) { |
| 522 | _, err = client.Git.DeleteRef(ctx, "\n", "\n", "\n") |
| 523 | return err |
| 524 | }) |
| 525 | |
| 526 | testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) { |
| 527 | return client.Git.DeleteRef(ctx, "o", "r", "refs/heads/b") |
| 528 | }) |
| 529 | } |
| 530 | |
| 531 | func TestGitService_GetRef_pathEscape(t *testing.T) { |
| 532 | t.Parallel() |
nothing calls this directly
no test coverage detected
searching dependent graphs…