20 lines
467 B
Go
20 lines
467 B
Go
|
package mocks
|
||
|
|
||
|
import "net/http"
|
||
|
|
||
|
// HTTP3RoundTripper allows mocking http3.RoundTripper.
|
||
|
type HTTP3RoundTripper struct {
|
||
|
MockRoundTrip func(req *http.Request) (*http.Response, error)
|
||
|
MockClose func() error
|
||
|
}
|
||
|
|
||
|
// RoundTrip calls MockRoundTrip.
|
||
|
func (txp *HTTP3RoundTripper) RoundTrip(req *http.Request) (*http.Response, error) {
|
||
|
return txp.MockRoundTrip(req)
|
||
|
}
|
||
|
|
||
|
// Close calls MockClose.
|
||
|
func (txp *HTTP3RoundTripper) Close() error {
|
||
|
return txp.MockClose()
|
||
|
}
|