package controllers.functional;
import static org.fest.assertions.Assertions.assertThat;
import static play.test.Helpers.*;
import static helpers.TestSetup.*;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.junit.Test;
import play.mvc.Http.Status;
import play.mvc.Result;
public class RoutingTest {
@Test
public void routeToIndexAction() {
running(fakeApplication(), new Runnable() {
@Override
public void run() {
Result result = route(fakeRequest("GET", "/"));
assertThat(status(result)).isEqualTo(Status.OK);
Document doc = Jsoup.parse(contentAsString(result));
assertThat(doc.select("#title").text()).isEqualTo("Keynote - History of playframework");
assertThat(doc.select("#speakerName").text()).isEqualTo("Guillaume Bort");
assertThat(doc.select("#twitterId").text()).isEqualTo("guillaumebort");
}
});
}
}