config_test.go 587 B

123456789101112131415161718192021222324252627
  1. package blackhole_test
  2. import (
  3. "bufio"
  4. "net/http"
  5. "testing"
  6. "github.com/v2fly/v2ray-core/v5/common"
  7. "github.com/v2fly/v2ray-core/v5/common/buf"
  8. . "github.com/v2fly/v2ray-core/v5/proxy/blackhole"
  9. )
  10. func TestHTTPResponse(t *testing.T) {
  11. buffer := buf.New()
  12. httpResponse := new(HTTPResponse)
  13. httpResponse.WriteTo(buf.NewWriter(buffer))
  14. reader := bufio.NewReader(buffer)
  15. response, err := http.ReadResponse(reader, nil)
  16. common.Must(err)
  17. defer response.Body.Close()
  18. if response.StatusCode != 403 {
  19. t.Error("expected status code 403, but got ", response.StatusCode)
  20. }
  21. }