123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- //package com.yihu.jw.controller;
- //
- //import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.delete;
- //import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.fileUpload;
- //import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
- //import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;
- //import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.put;
- //import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;
- //import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
- //
- //import java.time.LocalDateTime;
- //import java.time.ZoneId;
- //import java.util.Date;
- //
- //import com.yihu.jw.common.BaseTest;
- //import org.junit.Before;
- //import org.junit.Test;
- //import org.junit.runner.RunWith;
- //import org.springframework.beans.factory.annotation.Autowired;
- //import org.springframework.boot.test.context.SpringBootTest;
- //import org.springframework.http.MediaType;
- //import org.springframework.mock.web.MockMultipartFile;
- //import org.springframework.test.context.junit4.SpringRunner;
- //import org.springframework.test.web.servlet.MockMvc;
- //import org.springframework.test.web.servlet.setup.MockMvcBuilders;
- //import org.springframework.web.context.WebApplicationContext;
- //
- ///**
- // * @author chenweida
- // *
- // */
- //@RunWith(SpringRunner.class)
- //@SpringBootTest
- //public class UserControllerTest extends BaseTest {
- //
- // @Autowired
- // protected WebApplicationContext wac;
- //
- // protected MockMvc mockMvc;
- //
- // /**
- // * 初始化模拟mvc环境
- // */
- // @Before
- // public void setup() {
- // mockMvc = MockMvcBuilders.webAppContextSetup(wac).build();
- // }
- //
- // /**
- // * 文件上传
- // * @throws Exception
- // */
- // @Test
- // public void whenUploadSuccess() throws Exception {
- // String result = mockMvc.perform(fileUpload("/file") //文件上传路径
- // .file(new MockMultipartFile("file", "test.txt", "multipart/form-data", "hello upload".getBytes("UTF-8"))))
- // .andExpect(status().isOk()) //期望值OK 也就是200
- // .andReturn().getResponse().getContentAsString();//得到返回的值
- // System.out.println(result);
- // }
- //
- // /**
- // * 测试查询
- // * @throws Exception
- // */
- // @Test
- // public void whenQuerySuccess() throws Exception {
- // String result = mockMvc.perform(
- // get("/user").param("username", "jojo").param("age", "18").param("ageTo", "60").param("xxx", "yyy")
- // // .param("size", "15")
- // // .param("page", "3")
- // // .param("sort", "age,desc")
- // .contentType(MediaType.APPLICATION_JSON_UTF8))
- // .andExpect(status().isOk()).andExpect(jsonPath("$.length()").value(3))
- // .andReturn().getResponse().getContentAsString();
- //
- // System.out.println(result);
- // }
- //
- // @Test
- // public void whenGetInfoSuccess() throws Exception {
- // String result = mockMvc.perform(get("/user/1")
- // .contentType(MediaType.APPLICATION_JSON_UTF8))
- // .andExpect(status().isOk())
- // .andExpect(jsonPath("$.username").value("tom"))
- // .andReturn().getResponse().getContentAsString();
- //
- // System.out.println(result);
- // }
- //
- // @Test
- // public void whenGetInfoFail() throws Exception {
- // mockMvc.perform(get("/user/a")
- // .contentType(MediaType.APPLICATION_JSON_UTF8))
- // .andExpect(status().is4xxClientError());
- // }
- //
- // @Test
- // public void whenCreateSuccess() throws Exception {
- //
- // Date date = new Date();
- // System.out.println(date.getTime());
- // String content = "{\"username\":\"tom\",\"password\":null,\"birthday\":"+date.getTime()+"}";
- // String reuslt = mockMvc.perform(post("/user").contentType(MediaType.APPLICATION_JSON_UTF8)
- // .content(content))
- // .andExpect(status().isOk())
- // .andExpect(jsonPath("$.id").value("1"))
- // .andReturn().getResponse().getContentAsString();
- //
- // System.out.println(reuslt);
- // }
- //
- // @Test
- // public void whenCreateFail() throws Exception {
- //
- // Date date = new Date();
- // System.out.println(date.getTime());
- // String content = "{\"username\":\"tom\",\"password\":null,\"birthday\":"+date.getTime()+"}";
- // String reuslt = mockMvc.perform(post("/user").contentType(MediaType.APPLICATION_JSON_UTF8)
- // .content(content))
- //// .andExpect(status().isOk())
- //// .andExpect(jsonPath("$.id").value("1"))
- // .andReturn().getResponse().getContentAsString();
- //
- // System.out.println(reuslt);
- // }
- //
- // @Test
- // public void whenUpdateSuccess() throws Exception {
- //
- // Date date = new Date(LocalDateTime.now().plusYears(1).atZone(ZoneId.systemDefault()).toInstant().toEpochMilli());
- // System.out.println(date.getTime());
- // String content = "{\"id\":\"1\", \"username\":\"tom\",\"password\":null,\"birthday\":"+date.getTime()+"}";
- // String reuslt = mockMvc.perform(put("/user/1").contentType(MediaType.APPLICATION_JSON_UTF8)
- // .content(content))
- // .andExpect(status().isOk())
- // .andExpect(jsonPath("$.id").value("1"))
- // .andReturn().getResponse().getContentAsString();
- //
- // System.out.println(reuslt);
- // }
- //
- // @Test
- // public void whenDeleteSuccess() throws Exception {
- // mockMvc.perform(delete("/user/1")
- // .contentType(MediaType.APPLICATION_JSON_UTF8))
- // .andExpect(status().isOk());
- // }
- //
- //}
|