MCPcopy Index your code
hub / github.com/google/go-github / TestGitService_DeleteRef

Function TestGitService_DeleteRef

github/git_refs_test.go:501–529  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

499}
500
501func 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
531func TestGitService_GetRef_pathEscape(t *testing.T) {
532 t.Parallel()

Callers

nothing calls this directly

Calls 5

testMethodFunction · 0.85
testBadOptionsFunction · 0.85
DeleteRefMethod · 0.80
setupFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…