123456789101112131415161718192021222324252627 |
- 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)
- }
|