Java tutorial
import com.bugbusters.lajarus.AbstractControllerTest; import org.junit.Assert; import org.junit.Before; import org.junit.Test; import org.springframework.http.MediaType; import org.springframework.test.web.servlet.MvcResult; import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ /** * * @author Karen */ public class StatsControllerTest extends AbstractControllerTest { @Before @Override public void setUp() { super.setUp(); } @Test public void getQuestsTest() throws Exception { String uri = "/stats/id/1"; MvcResult result = mvc.perform(MockMvcRequestBuilders.get(uri).accept(MediaType.APPLICATION_JSON)) .andReturn(); String content = result.getResponse().getContentAsString(); int status = result.getResponse().getStatus(); Assert.assertEquals("failure - expected HTTP status 200", 200, status); Assert.assertTrue("failure - expected HTTP response body to have a value", content.trim().length() > 0); } @Test public void createStatsTest() throws Exception { String uri = "/stats/create/level/10/xp/20/health/100/power/50/defence/50/speed/2"; MvcResult result = mvc.perform(MockMvcRequestBuilders.get(uri).accept(MediaType.APPLICATION_JSON)) .andReturn(); String content = result.getResponse().getContentAsString(); int status = result.getResponse().getStatus(); Assert.assertEquals("failure - expected HTTP status 200", 200, status); Assert.assertTrue("failure - expected HTTP response body to have a value", content.trim().length() > 0); } @Test public void deleteStatsTest() throws Exception { String uri = "/stats/delete/id/1"; MvcResult result = mvc.perform(MockMvcRequestBuilders.get(uri).accept(MediaType.APPLICATION_JSON)) .andReturn(); String content = result.getResponse().getContentAsString(); int status = result.getResponse().getStatus(); Assert.assertEquals("failure - expected HTTP status 200", 200, status); Assert.assertTrue("failure - expected HTTP response body to have a value", content.trim().length() > 0); } }