HelloFortuneControllerTest.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package controllers;
  2. import dao.SetupDao;
  3. import model.Fortune;
  4. import ninja.NinjaDocTester;
  5. import org.doctester.testbrowser.Request;
  6. import org.doctester.testbrowser.Response;
  7. import org.junit.Test;
  8. import static org.junit.Assert.*;
  9. public class HelloFortuneControllerTest extends NinjaDocTester {
  10. String URL_FORTUNES = "/fortunes";
  11. @Test
  12. public void testSomeMethod() {
  13. getInjector().getInstance(SetupDao.class).generateFortunesForTest();
  14. Response response
  15. = makeRequest(Request.GET().url(testServerUrl().path(URL_FORTUNES)));
  16. System.out.println(" " + response.payload);
  17. // make sure escaping works
  18. assertTrue(response.payload.contains("<script>I want to be escaped</script>"));
  19. // make sure utf-8 works
  20. assertTrue(response.payload.contains("レームワークのベンチマーク<"));
  21. // make sure new Fortune has been added to response
  22. assertTrue(response.payload.contains("Additional fortune added at request time."));
  23. }
  24. }