package com.sunrun.service; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.MediaType; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.web.WebAppConfiguration; import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.setup.MockMvcBuilders; import org.springframework.web.context.WebApplicationContext; import com.alibaba.fastjson.JSONObject; import com.sunrun.mpos.common.utils.HttpClientUtils; import com.sunrun.test.base.AbstractContextControllerTests; import static org.junit.Assert.fail; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get; //public class WithholdingRestTest extends AbstractContextControllerTests{ @RunWith(SpringJUnit4ClassRunner.class) @WebAppConfiguration @ContextConfiguration(locations = { "classpath:config/service-*.xml"}) public class WithholdingRestTest { @Autowired private WebApplicationContext wac; private MockMvc mockMvc; private String json ="{\"entId\":1234,\"userId\":1235,\"key\":\"new\"}"; String URI = "http://127.0.0.1:8080/withholding-transaction/withholding/sendorder.do"; @Before public void setup() { this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).build(); } @Test public void suppose_call_service() throws Exception { this.mockMvc.perform( get(URI, "json").characterEncoding("UTF-8") .contentType(MediaType.APPLICATION_JSON) .content(json.getBytes())); } @Test public void suppose_call_service_alibabaJson() throws Exception { JSONObject obj = new JSONObject(); obj.put("a", "1"); } @Test public void suppose_httpclient_post(){ try { // HttpClientUtils.requestByPostJSON(URI, json); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
spring call controller junit
猜你喜欢
转载自dannyhz.iteye.com/blog/2393055
今日推荐
周排行