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

Function TestWithTransport

github/github_test.go:487–518  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

485}
486
487func TestWithTransport(t *testing.T) {
488 t.Parallel()
489
490 t.Run("nil_transport", func(t *testing.T) {
491 t.Parallel()
492
493 opts := clientOptions{}
494 err := WithTransport(nil)(&opts)
495 if err == nil || err.Error() != "transport must not be nil" {
496 t.Errorf("WithTransport errored: %v", err)
497 }
498 })
499
500 t.Run("non_nil_transport", func(t *testing.T) {
501 t.Parallel()
502
503 customTransport := &http.Transport{IdleConnTimeout: 10 * time.Second}
504 opts := clientOptions{}
505 err := WithTransport(customTransport)(&opts)
506 if err != nil {
507 t.Fatalf("WithTransport errored: %v", err)
508 }
509
510 if opts.transport == nil {
511 t.Fatal("transport is nil")
512 }
513
514 if opts.transport != customTransport {
515 t.Errorf("transport = %v, want %v", opts.transport, customTransport)
516 }
517 })
518}
519
520func TestWithTimeout(t *testing.T) {
521 t.Parallel()

Callers

nothing calls this directly

Calls 3

WithTransportFunction · 0.85
RunMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…