Package com.consol.citrus.script

Examples of com.consol.citrus.script.GroovyAction


     *
     * @param script
     * @return
     */
    public GroovyActionDefinition groovy(String script) {
        GroovyAction action = new GroovyAction();
        action.setScript(script);

        testCase.addTestAction(action);

        return new GroovyActionDefinition(action);
    }
View Full Code Here


     *
     * @param scriptResource
     * @return
     */
    public GroovyActionDefinition groovy(Resource scriptResource) {
        GroovyAction action = new GroovyAction();
        try {
            action.setScript(FileUtils.readToString(scriptResource));
        } catch (IOException e) {
            throw new CitrusRuntimeException("Failed to read script resource", e);
        }

        testCase.addTestAction(action);
View Full Code Here

       
        Assert.assertEquals(builder.testCase().getActions().size(), 1);
        Assert.assertEquals(builder.testCase().getActions().get(0).getClass(), GroovyAction.class);
        Assert.assertEquals(builder.testCase().getActions().get(0).getName(), "groovy");
       
        GroovyAction action = (GroovyAction)builder.testCase().getActions().get(0);
        Assert.assertEquals(action.getScript(), "someScript");
        Assert.assertEquals(action.isUseScriptTemplate(), false);
       
        verify(scriptResource);
    }
View Full Code Here

        builder.execute();
       
        Assert.assertEquals(builder.testCase().getActions().size(), 1);
        Assert.assertEquals(builder.testCase().getActions().get(0).getClass(), GroovyAction.class);
       
        GroovyAction action = (GroovyAction)builder.testCase().getActions().get(0);
        Assert.assertEquals(action.getScript(), "println 'Groovy!'");
        Assert.assertEquals(action.isUseScriptTemplate(), false);
    }
View Full Code Here

        builder.execute();
       
        Assert.assertEquals(builder.testCase().getActions().size(), 1);
        Assert.assertEquals(builder.testCase().getActions().get(0).getClass(), GroovyAction.class);
       
        GroovyAction action = (GroovyAction)builder.testCase().getActions().get(0);
        Assert.assertEquals(action.getScriptTemplatePath(), "classpath:some.file");
        Assert.assertEquals(action.isUseScriptTemplate(), true);
    }
View Full Code Here

        builder.execute();
       
        Assert.assertEquals(builder.testCase().getActions().size(), 1);
        Assert.assertEquals(builder.testCase().getActions().get(0).getClass(), GroovyAction.class);
       
        GroovyAction action = (GroovyAction)builder.testCase().getActions().get(0);
        Assert.assertNotNull(action.getScriptTemplatePath());
        Assert.assertEquals(action.isUseScriptTemplate(), true);
    }
View Full Code Here

    @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());
    }
View Full Code Here

TOP

Related Classes of com.consol.citrus.script.GroovyAction

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.