config_test.go 491 B

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