Files
requests/test/request/stream_test.go
gospider aa18032511 sync
2025-03-24 16:58:37 +08:00

40 lines
769 B
Go

package main
import (
"log"
"testing"
"time"
"github.com/gospider007/requests"
)
func TestStream(t *testing.T) {
resp, err := requests.Get(nil, "https://httpbin.org/anything", requests.RequestOption{
Stream: true,
ClientOption: requests.ClientOption{
Logger: func(l requests.Log) {
log.Print(l)
},
},
})
if err != nil {
t.Fatal(err)
}
// con, err := io.ReadAll(resp.Body())
// if err != nil {
// t.Fatal(err)
// }
// resp.ReadBody()
// bBody := bytes.NewBuffer(nil)
// io.Copy(bBody, resp.Body())
// t.Log(string(con))
// t.Log(resp.Text())
time.Sleep(2 * time.Second)
resp.CloseConn()
time.Sleep(2 * time.Second)
if resp.StatusCode() != 200 {
t.Fatal("resp.StatusCode()!= 200")
}
}