import com.alibaba.fastjson.JSON;
import io.renren.KeTiApplicationTest;
import io.renren.modules.base.entity.RiskEntity;
import org.junit.Before;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.MvcResult;
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
import org.springframework.test.web.servlet.result.MockMvcResultHandlers;
import org.springframework.test.web.servlet.result.MockMvcResultMatchers;
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* @author No One
* @description:
* @date 2021/9/1 16:39
*/
public class RiskControllerTest extends KeTiApplicationTest {
@Autowired
private RiskController riskController;
private MockMvc mockMvc;
@Before
public void setUp() throws Exception {
mockMvc = MockMvcBuilders.standaloneSetup(riskController).build();
}
@Test
public void list() throws Exception {
MvcResult mvcResult = mockMvc.perform(MockMvcRequestBuilders.get("/base/risk/list")
.contentType(MediaType.APPLICATION_FORM_URLENCODED)
.param("page","1")
.param("limit","15"))
.andExpect(MockMvcResultMatchers.status().isOk())
.andDo(MockMvcResultHandlers.print())
.andReturn();
logger.info(mvcResult.getResponse().getContentAsString());
}
@Test
public void info() throws Exception {
MvcResult mvcResult = mockMvc.perform(MockMvcRequestBuilders.get("/base/risk/info/1")
.contentType(MediaType.APPLICATION_FORM_URLENCODED))
.andExpect(MockMvcResultMatchers.status().isOk())
.andDo(MockMvcResultHandlers.print())
.andReturn();
logger.info(mvcResult.getResponse().getContentAsString());
}
@Test
public void save() throws Exception {
RiskEntity entity = new RiskEntity();
entity.setRiskName("风险源");
entity.setMark("笔记");
entity.setCreateTime(new Date());
entity.setUpdateTime(new Date());
String jsonString = JSON.toJSONString(entity);
System.out.println(jsonString);
//创建对象
MvcResult mvcResult = mockMvc.perform(MockMvcRequestBuilders.post("/base/risk/save")
.contentType(MediaType.APPLICATION_JSON)
.content(jsonString)
)
.andExpect(MockMvcResultMatchers.status().isOk())
.andDo(MockMvcResultHandlers.print())
.andReturn();
logger.info(mvcResult.getResponse().getContentAsString());
}
@Test
public void delete() throws Exception {
List<Integer> ids = new ArrayList<>();
ids.add(2);
String jsonString = JSON.toJSONString(ids);
System.out.println(jsonString);
//创建对象
MvcResult mvcResult = mockMvc.perform(MockMvcRequestBuilders.post("/base/risk/delete")
.contentType(MediaType.APPLICATION_JSON)
.content(jsonString)
)
.andExpect(MockMvcResultMatchers.status().isOk())
.andDo(MockMvcResultHandlers.print())
.andReturn();
logger.info(mvcResult.getResponse().getContentAsString());
}
}
java一个controller测试用例
最新推荐文章于 2023-06-05 00:15:00 发布