import play.mvc.Result;
import play.test.Helpers;
import play.test.WithApplication;
import static play.test.Helpers.fakeRequest;
import static play.test.Helpers.route;
public class MyControllerTest extends WithApplication {
public void testMyController() {
Result result = route(fakeRequest(GET, "/my-controller"));
assertEquals(OK, result.status());
assertEquals("text/html", result.contentType().get());
assertEquals("Hello, world!", contentAsString(result));
}
}
import play.test.WithBrowser;
import static play.test.Helpers.running;
import static play.test.Helpers.testServer;
public class MyIntegrationTest extends WithBrowser {
public void testMyApp() {
running(testServer(3333), webDriver -> {
browser.goTo("/");
browser.$("#submit-btn").click();
assertEquals("Success", browser.$("#result").getText());
});
}
}