// +build json package blackhole_test import ( "encoding/json" "testing" . "github.com/v2ray/v2ray-core/proxy/blackhole" "github.com/v2ray/v2ray-core/testing/assert" ) func TestHTTPResponseJSON(t *testing.T) { assert := assert.On(t) rawJson := `{ "response": { "type": "http" } }` config := new(Config) err := json.Unmarshal([]byte(rawJson), config) assert.Error(err).IsNil() _, ok := config.Response.(*HTTPResponse) assert.Bool(ok).IsTrue() }