|
|
@ -1,6 +1,7 @@
|
|
|
|
package httpx
|
|
|
|
package httpx
|
|
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
import (
|
|
|
|
|
|
|
|
"errors"
|
|
|
|
"net/http"
|
|
|
|
"net/http"
|
|
|
|
"strings"
|
|
|
|
"strings"
|
|
|
|
"testing"
|
|
|
|
"testing"
|
|
|
@ -17,6 +18,24 @@ func init() {
|
|
|
|
logx.Disable()
|
|
|
|
logx.Disable()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func TestError(t *testing.T) {
|
|
|
|
|
|
|
|
const body = "foo"
|
|
|
|
|
|
|
|
w := tracedResponseWriter{
|
|
|
|
|
|
|
|
headers: make(map[string][]string),
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
Error(&w, errors.New(body))
|
|
|
|
|
|
|
|
assert.Equal(t, http.StatusBadRequest, w.code)
|
|
|
|
|
|
|
|
assert.Equal(t, body, strings.TrimSpace(w.builder.String()))
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func TestOk(t *testing.T) {
|
|
|
|
|
|
|
|
w := tracedResponseWriter{
|
|
|
|
|
|
|
|
headers: make(map[string][]string),
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
Ok(&w)
|
|
|
|
|
|
|
|
assert.Equal(t, http.StatusOK, w.code)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func TestOkJson(t *testing.T) {
|
|
|
|
func TestOkJson(t *testing.T) {
|
|
|
|
w := tracedResponseWriter{
|
|
|
|
w := tracedResponseWriter{
|
|
|
|
headers: make(map[string][]string),
|
|
|
|
headers: make(map[string][]string),
|
|
|
|