diff --git a/proxy/blackhole/config_json_test.go b/proxy/blackhole/config_json_test.go new file mode 100644 index 000000000..a61537eaa --- /dev/null +++ b/proxy/blackhole/config_json_test.go @@ -0,0 +1,25 @@ +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() +}