package com.eos.sms.api.provide; import com.alibaba.fastjson.JSONObject; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.http.MediaType; import org.springframework.test.context.junit4.SpringRunner; import org.springframework.test.context.web.WebAppConfiguration; import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.MvcResult; import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; import java.util.HashMap; import java.util.Map; @RunWith(SpringRunner.class) @SpringBootTest @WebAppConfiguration @AutoConfigureMockMvc public class ProvideApplicationTests { @Autowired private MockMvc mockMvc; @Test public void contextLoads() { } @Test public void save() throws Exception { MvcResult mvcResult = mockMvc.perform(MockMvcRequestBuilders.post("/api/SMS/SendMessage") .param("Appid", "Appid") .param("Mobile", "Mobile") .param("Content", "Content") .param("Exno", "Exno") .param("Custid", "Custid") .param("Exdata", "Exdata") ).andReturn(); int status = mvcResult.getResponse().getStatus(); String content = mvcResult.getResponse().getContentAsString(); System.out.println(status); System.out.println(content); } }