nps/core/handler/http_test.go
2022-01-23 17:30:38 +08:00

28 lines
469 B
Go

package handler
import (
"github.com/stretchr/testify/assert"
"net/http"
"net/http/httputil"
"testing"
)
func TestHandleHttpConn(t *testing.T) {
h := HttpHandler{}
rule := &testRule{}
h.AddRule(rule)
r, err := http.NewRequest("GET", "/", nil)
assert.NoError(t, err)
b, err := httputil.DumpRequest(r, false)
assert.NoError(t, err)
res, err := h.HandleConn(b, nil)
assert.NoError(t, err)
assert.Equal(t, true, res)
assert.Equal(t, true, rule.run)
}