mirror of
https://github.com/hanzoai/oxy.git
synced 2026-09-30 23:42:31 +00:00
33 lines
646 B
Go
33 lines
646 B
Go
package utils
|
|
|
|
import (
|
|
"net/http"
|
|
"net/url"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
type readCloserTestImpl struct{}
|
|
|
|
func (r *readCloserTestImpl) Read(_ []byte) (n int, err error) {
|
|
return 0, nil
|
|
}
|
|
|
|
func (r *readCloserTestImpl) Close() error {
|
|
return nil
|
|
}
|
|
|
|
// Just to make sure we don't panic, return err and not
|
|
// username and pass and cover the function.
|
|
func TestHttpReqToString(t *testing.T) {
|
|
req := &http.Request{
|
|
URL: &url.URL{Host: "localhost:2374", Path: "/unittest"},
|
|
Method: http.MethodDelete,
|
|
Cancel: make(chan struct{}),
|
|
Body: &readCloserTestImpl{},
|
|
}
|
|
|
|
assert.NotEmpty(t, DumpHTTPRequest(req))
|
|
}
|