当前位置: 首页>>代码示例>>Java>>正文


Java EmbeddedApp类代码示例

本文整理汇总了Java中ratpack.test.embed.EmbeddedApp的典型用法代码示例。如果您正苦于以下问题:Java EmbeddedApp类的具体用法?Java EmbeddedApp怎么用?Java EmbeddedApp使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


EmbeddedApp类属于ratpack.test.embed包,在下文中一共展示了EmbeddedApp类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: mainTest

import ratpack.test.embed.EmbeddedApp; //导入依赖的package包/类
public static void mainTest(String... args) throws Exception {
  EmbeddedApp.of(s -> s
    .registryOf(r -> r
      .add(new HealthCheckResultsRenderer())
    )
    .registry(Guice.registry(b -> b
      .bind(FooHealthCheck.class)
    ))
    .handler(HealthCheckHandler.class)
  ).test(httpClient -> {
    assertEquals("foo : HEALTHY", httpClient.getText());
  });

  EmbeddedApp.of(s -> s
    .registryOf(r -> r
                    .add(new HealthCheckResultsRenderer())
    )
    .registry(Guice.registry(b -> b
      .bind(FooHealthCheck.class)
      .bindInstance(HealthCheck.class, HealthCheck.of("bar", execControl -> {
        return execControl.promise(f -> {
          f.success(HealthCheck.Result.unhealthy("FAILED"));
        });
      }))
    ))
    .handler(r -> {
      return new HealthCheckHandler("bar");
    })
  ).test(httpClient -> {
    assertEquals("bar : FAILED", httpClient.getText());
  });
}
 
开发者ID:zedar,项目名称:ratpack-examples,代码行数:33,代码来源:JavaDocTests.java


注:本文中的ratpack.test.embed.EmbeddedApp类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。