@Test(expected = OperationException.class)
public void testMissingField()
    throws JsonSyntaxException, UnsupportedEncodingException, IOException {

  JsonParser parser = new JsonParser();
  TestContext t = new TestContext();
  t.setFunctionName("foo");
  LambdaContext lctx = new LambdaContext(t);

  JsonElement input = parser.parse(getResourceString("array_input.json"));

  GenericJsonEvent devent = new GenericJsonEvent(input.getAsJsonObject());
  ArraySplitOperation operation = new ArraySplitOperation("$.bar]");

  InternalEvent ievent = new InternalEvent("", lctx, 123);
  ievent.setEventObj(devent);
  ievent.setEventTime(124);
  List<InternalEvent> events = operation.perform(ievent);
}