Package org.springframework.boot.cli.infrastructure.CommandLineInvoker

Examples of org.springframework.boot.cli.infrastructure.CommandLineInvoker.Invocation.await()


  @Test
  public void hintProducesListOfValidCommands() throws IOException,
      InterruptedException {
    Invocation cli = this.cli.invoke("hint");
    assertThat(cli.await(), equalTo(0));
    assertThat(cli.getErrorOutput().length(), equalTo(0));
    assertThat(cli.getStandardOutputLines().size(), equalTo(10));
  }

  @Test
View Full Code Here


  @Test
  public void invokingWithNoArgumentsDisplaysHelp() throws IOException,
      InterruptedException {
    Invocation cli = this.cli.invoke();
    assertThat(cli.await(), equalTo(1));
    assertThat(cli.getErrorOutput().length(), equalTo(0));
    assertThat(cli.getStandardOutput(), startsWith("usage:"));
  }

  @Test
View Full Code Here

  @Test
  public void unrecognizedCommandsAreHandledGracefully() throws IOException,
      InterruptedException {
    Invocation cli = this.cli.invoke("not-a-real-command");
    assertThat(cli.await(), equalTo(1));
    assertThat(cli.getErrorOutput(),
        containsString("'not-a-real-command' is not a valid command"));
    assertThat(cli.getStandardOutput().length(), equalTo(0));
  }
View Full Code Here

  }

  @Test
  public void version() throws IOException, InterruptedException {
    Invocation cli = this.cli.invoke("version");
    assertThat(cli.await(), equalTo(0));
    assertThat(cli.getErrorOutput().length(), equalTo(0));
    assertThat(cli.getStandardOutput(), startsWith("Spring CLI v"));
  }

  @Test
View Full Code Here

  }

  @Test
  public void help() throws IOException, InterruptedException {
    Invocation cli = this.cli.invoke("help");
    assertThat(cli.await(), equalTo(1));
    assertThat(cli.getErrorOutput().length(), equalTo(0));
    assertThat(cli.getStandardOutput(), startsWith("usage:"));
  }

}
View Full Code Here

      "src/it/resources/jar-command"));

  @Test
  public void noArguments() throws Exception {
    Invocation invocation = this.cli.invoke("jar");
    invocation.await();
    assertThat(invocation.getStandardOutput(), equalTo(""));
    assertThat(invocation.getErrorOutput(), containsString("The name of the "
        + "resulting jar and at least one source file must be specified"));
  }
View Full Code Here

  }

  @Test
  public void noSources() throws Exception {
    Invocation invocation = this.cli.invoke("jar", "test-app.jar");
    invocation.await();
    assertThat(invocation.getStandardOutput(), equalTo(""));
    assertThat(invocation.getErrorOutput(), containsString("The name of the "
        + "resulting jar and at least one source file must be specified"));
  }
View Full Code Here

  @Test
  public void jarCreationWithGrabResolver() throws Exception {
    File jar = new File("target/test-app.jar");
    Invocation invocation = this.cli.invoke("run", jar.getAbsolutePath(),
        "bad.groovy");
    invocation.await();
    assertThat(invocation.getErrorOutput(), equalTo(""));
    invocation = this.cli.invoke("jar", jar.getAbsolutePath(), "bad.groovy");
    invocation.await();
    assertEquals(invocation.getErrorOutput(), 0, invocation.getErrorOutput().length());
    assertTrue(jar.exists());
View Full Code Here

    Invocation invocation = this.cli.invoke("run", jar.getAbsolutePath(),
        "bad.groovy");
    invocation.await();
    assertThat(invocation.getErrorOutput(), equalTo(""));
    invocation = this.cli.invoke("jar", jar.getAbsolutePath(), "bad.groovy");
    invocation.await();
    assertEquals(invocation.getErrorOutput(), 0, invocation.getErrorOutput().length());
    assertTrue(jar.exists());

    Process process = new JavaExecutable().processBuilder("-jar",
        jar.getAbsolutePath()).start();
View Full Code Here

    assertTrue(jar.exists());

    Process process = new JavaExecutable().processBuilder("-jar",
        jar.getAbsolutePath()).start();
    invocation = new Invocation(process);
    invocation.await();

    assertThat(invocation.getErrorOutput(), equalTo(""));
  }

  @Test
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.