diff --git a/handler_test.go b/handler_test.go index a0654adb4..33c537fa8 100644 --- a/handler_test.go +++ b/handler_test.go @@ -1389,6 +1389,16 @@ var defaultBody = ` "frame":"distance-miles", "valueDestination":"value-to-row" + } + ] + }, + { + "name":"noFrame", + "actions":[ + { + "frame":"foo", + "valueDestination":"value-to-row" + } ] } @@ -1509,6 +1519,20 @@ func TestInput_JSON(t *testing.T) { "withPet": true }]`, err: "columnLabel required"}, + {json: `[{ + "id": 1, + "cabType": "yellow", + "distanceMiles": 8, + "withPet": true + }`, + err: "unexpected EOF"}, + {json: `[{ + "id": 1, + "cabType": "yellow", + "distanceMiles": 8, + "noFrame": 1 + }]`, + err: "Frame not found: foo"}, } h := NewHandler() h.Holder = hldr.Holder