import org.jooby.test.JoobyRule;
import org.junit.Rule;
import org.junit.Test;
public class UserControllerTest {
@Rule
public JoobyRule rule = new JoobyRule(new UserController());
@Test
public void testGetUser() throws Throwable {
request().get("/user")
.expect(200)
.expect("Hello, World!");
}
}
import org.jooby.test.MockRouter;
import org.junit.Test;
public class UserControllerIntegrationTest {
@Test
public void testGetUser() throws Exception {
new JoobyRunner(app -> {
app.get("/user", () -> "Hello, World!");
}).execute(http -> {
MockRouter router = new MockRouter(http);
router.get("/user");
assertEquals(200, router.response().getStatusCode());
assertEquals("Hello, World!", router.response().getPrintWriter());
});
}
}
dev {
server {
_debug : true
}
}