config_test.go 551 B

1234567891011121314151617181920212223242526
  1. package blackhole_test
  2. import (
  3. "bufio"
  4. "net/http"
  5. "testing"
  6. "v2ray.com/core/common/alloc"
  7. v2io "v2ray.com/core/common/io"
  8. . "v2ray.com/core/proxy/blackhole"
  9. "v2ray.com/core/testing/assert"
  10. )
  11. func TestHTTPResponse(t *testing.T) {
  12. assert := assert.On(t)
  13. buffer := alloc.NewBuffer().Clear()
  14. httpResponse := new(HTTPResponse)
  15. httpResponse.WriteTo(v2io.NewAdaptiveWriter(buffer))
  16. reader := bufio.NewReader(buffer)
  17. response, err := http.ReadResponse(reader, nil)
  18. assert.Error(err).IsNil()
  19. assert.Int(response.StatusCode).Equals(403)
  20. }