本文整理汇总了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());
});
}