@Test
public void testFailActionParser() {
assertActionCount(4);
assertActionClassAndName(GroovyAction.class, "groovy");
GroovyAction action = getNextTestActionFromTest();
Assert.assertNull(action.getScriptResourcePath());
Assert.assertEquals(action.getScriptTemplatePath(), "classpath:com/consol/citrus/script/script-template.groovy");
Assert.assertEquals(action.getScript().trim(), "println 'Hello Citrus'");
action = getNextTestActionFromTest();
Assert.assertNull(action.getScriptResourcePath());
Assert.assertNotNull(action.getScript());
Assert.assertEquals(action.isUseScriptTemplate(), false);
action = getNextTestActionFromTest();
Assert.assertNull(action.getScriptResourcePath());
Assert.assertEquals(action.getScriptTemplatePath(), "classpath:com/consol/citrus/script/custom-script-template.groovy");
Assert.assertNotNull(action.getScript());
action = getNextTestActionFromTest();
Assert.assertNotNull(action.getScriptResourcePath());
Assert.assertEquals(action.getScriptResourcePath(), "classpath:com/consol/citrus/script/example.groovy");
Assert.assertNull(action.getScript());
}