MCPcopy
hub / github.com/perkeep/perkeep / testServeBlobRef

Function testServeBlobRef

pkg/blobserver/gethandler/get_test.go:105–117  ·  view source on GitHub ↗
(w io.Writer, fetcher blob.Fetcher)

Source from the content-addressed store, hash-verified

103}
104
105func testServeBlobRef(w io.Writer, fetcher blob.Fetcher) *httptest.ResponseRecorder {
106 req, _ := http.NewRequest("GET", "/path/isn't/used", nil)
107 br := blob.MustParse("foo-123")
108
109 rr := httptest.NewRecorder()
110 rr.Body = new(bytes.Buffer)
111 var rw http.ResponseWriter = rr
112 if w != nil {
113 rw = &altWriterRecorder{io.MultiWriter(w, rr.Body), rr}
114 }
115 ServeBlobRef(rw, req, br, fetcher)
116 return rr
117}
118
119type fetcher struct {
120 r io.Reader

Callers 4

TestServeBlobRef_MissingFunction · 0.85
TestServeBlobRef_ErrorFunction · 0.85
TestServeBlobRef_StreamsFunction · 0.85
testServeBlobContentsFunction · 0.85

Calls 3

MustParseFunction · 0.92
ServeBlobRefFunction · 0.85
NewRequestMethod · 0.80

Tested by

no test coverage detected