}
public void testNullParameter() throws Exception
{
InvokeParentRule rule = new InvokeParentRule("add");
MockControl procControl = newControl(SchemaProcessor.class);
SchemaProcessor proc = (SchemaProcessor) procControl.getMock();
proc.peek();
procControl.setReturnValue(null);
MockControl listControl = newControl(List.class);
List list = (List) listControl.getMock();
proc.peek(1);
procControl.setReturnValue(list);
list.add(null);
listControl.setReturnValue(true);
replayControls();
rule.begin(proc, null);
verifyControls();
resetControls();
rule = new InvokeParentRule("get");
proc.peek();
procControl.setReturnValue(null);
proc.peek(1);
procControl.setReturnValue(list);
replayControls();
try
{
rule.begin(proc, null);
fail();
}
catch (ApplicationRuntimeException e)
{