123456789101112131415161718192021222324252627 |
- package service
- import (
- "bytes"
- "io"
- "net/http"
- "testing"
- )
- func TestCopyRequest(t *testing.T) {
- req, err := http.NewRequest("GET", "http://localhost:8080/test?test=123", nil)
- req.Body = io.NopCloser(bytes.NewReader([]byte("test")))
- if err != nil {
- t.Fatal(err)
- }
- buffer, err := copyRequest(req, "123", "/test")
- if err != nil {
- t.Fatal(err)
- }
- str := buffer.String()
- if str != "GET /test?test=123 HTTP/1.1\r\nHost: localhost:8080\r\nUser-Agent: Go-http-client/1.1\r\nContent-Length: 4\r\nDify-Hook-Id: 123\r\nDify-Hook-Url: http://localhost:8080/e/123/test\r\n\r\ntest" {
- t.Fatal("request body is not equal, ", str)
- }
- }
|