Package test.command

Examples of test.command.TestInvocationContext.execute()


      "}" +
      "}");

    //
    TestInvocationContext ctx = new TestInvocationContext();
    ctx.execute(clazz, "-s", "abc");
    assertEquals(Arrays.asList("abc"), ctx.getProducedItems());
    try {
      new TestInvocationContext().execute(clazz);
      fail();
    }
View Full Code Here


      "}" +
      "}");

    //
    TestInvocationContext ctx = new TestInvocationContext();
    ctx.execute(clazz, "b");
    assertEquals(Arrays.asList("b"), ctx.getProducedItems());
  }

  public void testMainInCommandCmdLine() throws Exception {
    Class<? extends BaseCommand> clazz = loader.parseClass("class foo { " +
View Full Code Here

      "}" +
      "}");

    //
    TestInvocationContext ctx = new TestInvocationContext();
    ctx.execute(clazz);
    assertEquals(Arrays.asList("foo"), ctx.getProducedItems());
  }

  public void testContextAccessInCommandClass() throws Exception {
    Class<? extends BaseCommand> clazz = loader.parseClass("class foo { " +
View Full Code Here

    //
    TestInvocationContext ctx = new TestInvocationContext();
    ctx.getSession().put("bar", "bar_value");

    // Execute directly
    ctx.execute(clazz);
    assertEquals(Arrays.asList("bar_value"), ctx.getProducedItems());
  }

  public void testClosureInvocationInClass() throws Exception {
    Class<? extends BaseCommand> clazz = loader.parseClass("class foo { " +
View Full Code Here

    TestInvocationContext ctx = new TestInvocationContext();
    Closure closure = (Closure)shell.evaluate("{ -> return 'from_closure'; }");
    ctx.getSession().put("bar", closure);

    // Execute directly
    ctx.execute(clazz);
    assertEquals(Arrays.asList("from_closure"), ctx.getProducedItems());
  }

  public void testArgumentQuoteInClass() throws Exception {
    Class<? extends BaseCommand> clazz = loader.parseClass("class foo {\n" +
View Full Code Here

      "}\n" +
      "}\n");

    // Execute directly
    TestInvocationContext ctx = new TestInvocationContext();
    ctx.execute(clazz, "'foo'");
    assertEquals(Arrays.<Object>asList(Arrays.asList("foo")), ctx.getProducedItems());
  }

  public void testArgumentQuoteInClass2() throws Exception {
    Class<? extends BaseCommand> clazz = loader.parseClass("class foo {\n" +
View Full Code Here

      "}\n" +
      "}\n");

    // Execute directly
    TestInvocationContext ctx = new TestInvocationContext();
    ctx.execute(clazz, "'foo'");
    assertEquals(Arrays.<Object>asList(Arrays.asList("'foo'")), ctx.getProducedItems());
  }

  public void testContextAccessInScript() throws Exception {
    Class<? extends GroovyScriptCommand> clazz = loader.parseClass("System.out.println('bar:' + bar) ; return bar;");
View Full Code Here

      "}\n" +
      "}\n");

    // Execute directly
    TestInvocationContext context = new TestInvocationContext();
    context.execute(clazz);
    assertEquals(1, context.getProducedItems().size());
    assertInstance(InvocationContext.class, context.getProducedItems().get(0));
  }

  public void testResolveContextInScript() throws Exception {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.