|  | @ -0,0 +1,58 @@
 | 
	
		
			
				|  |  | package com.yihu.jw.controller;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 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.SpringBootConfiguration;
 | 
	
		
			
				|  |  | import org.springframework.boot.test.context.SpringBootTest;
 | 
	
		
			
				|  |  | import org.springframework.http.MediaType;
 | 
	
		
			
				|  |  | 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;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
 | 
	
		
			
				|  |  | import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;
 | 
	
		
			
				|  |  | import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /**
 | 
	
		
			
				|  |  |  * @author chenweida
 | 
	
		
			
				|  |  |  *
 | 
	
		
			
				|  |  |  */
 | 
	
		
			
				|  |  | @RunWith(SpringRunner.class)
 | 
	
		
			
				|  |  | @SpringBootTest
 | 
	
		
			
				|  |  | public class DemoControllerTest extends BaseTest {
 | 
	
		
			
				|  |  | 	@Autowired
 | 
	
		
			
				|  |  | 	protected WebApplicationContext wac;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 	protected MockMvc mockMvc;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 	/**
 | 
	
		
			
				|  |  | 	 * 初始化模拟mvc环境
 | 
	
		
			
				|  |  | 	 */
 | 
	
		
			
				|  |  | 	@Before
 | 
	
		
			
				|  |  | 	public void setup() {
 | 
	
		
			
				|  |  | 		mockMvc = MockMvcBuilders.webAppContextSetup(wac).build();
 | 
	
		
			
				|  |  | 	}
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 	/**
 | 
	
		
			
				|  |  | 	 * 测试查询
 | 
	
		
			
				|  |  | 	 * @throws Exception
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  | 	@Test
 | 
	
		
			
				|  |  | 	public void whenQuerySuccess() throws Exception {
 | 
	
		
			
				|  |  | 		String result = mockMvc.perform(
 | 
	
		
			
				|  |  | 				get("/demo")
 | 
	
		
			
				|  |  | 						// .param("size", "15")
 | 
	
		
			
				|  |  | 						// .param("page", "3")
 | 
	
		
			
				|  |  | 						// .param("sort", "age,desc")
 | 
	
		
			
				|  |  | 						.contentType(MediaType.APPLICATION_JSON_UTF8))
 | 
	
		
			
				|  |  | 				.andExpect(status().isOk())
 | 
	
		
			
				|  |  | 				.andReturn().getResponse().getContentAsString();
 | 
	
		
			
				|  |  | 		
 | 
	
		
			
				|  |  | 		System.out.println(result);
 | 
	
		
			
				|  |  | 	}
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | }
 |