Example #1
0
  @Test
  public void testRun_Help() throws InterruptedException {

    BQDaemonTestRuntime runtime = app.newRuntime().startupAndWaitCheck().start("--help");

    String help = runtime.getStdout();

    assertTrue(help.contains("--server"));
    assertTrue(help.contains("--help"));
    assertTrue(help.contains("--config"));
  }
Example #2
0
  @Test
  public void testRun() throws InterruptedException, ExecutionException, TimeoutException {

    app.newRuntime().startServer("--config=src/test/resources/com/nhl/bootique/bom/jetty/test.yml");

    // wait for Jetty to start and run some web requests...
    Thread.sleep(1000);
    WebTarget base = ClientBuilder.newClient().target("http://localhost:11234/");

    Response r1 = base.path("/testc").request().get();
    assertEquals(Status.OK.getStatusCode(), r1.getStatus());
    String expected1 =
        String.format("bom_filter_before%nbom_servlet_query_string: null%nbom_filter_after%n");
    assertEquals(expected1, r1.readEntity(String.class));

    Response r2 = base.path("/testb").request().get();
    assertEquals(Status.NOT_FOUND.getStatusCode(), r2.getStatus());

    Response r3 = base.path("/testc").queryParam("p", "v").request().get();
    assertEquals(Status.OK.getStatusCode(), r3.getStatus());
    String expected3 =
        String.format("bom_filter_before%nbom_servlet_query_string: p=v%nbom_filter_after%n");
    assertEquals(expected3, r3.readEntity(String.class));
  }