| | |
| | | import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder; |
| | | import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; |
| | | |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | | |
| | | public class BaseMockMvcRequestBuilders { |
| | | //全局的请求头数据 |
| | | // public final static String TOKEN_KEY = "DeviceId"; |
| | | //public final static String TOKEN = "123456"; |
| | | public final static String TOKEN = "Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImF1dGgiOiJhZG1pbiIsImNyZWQiOjAsImV4cCI6MTY0MzIxNTgwN30.b9hHNpLDe3XThtCr8alFl4DZlfWM1Rx2o_AvFnutUQEqnyuh0JDlYigcev8zk_tKuSPDpXtWVsdKKQqlKLRb3g"; |
| | | public final static Map<String, Object> headers = new HashMap<>(); |
| | | |
| | | //配置请求头的数据(包含token之类) |
| | | static { |
| | | headers.put("Authorization", "Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImF1dGgiOiJhZG1pbiIsImNyZWQiOjAsImV4cCI6MTY0MzIxNTgwN30.b9hHNpLDe3XThtCr8alFl4DZlfWM1Rx2o_AvFnutUQEqnyuh0JDlYigcev8zk_tKuSPDpXtWVsdKKQqlKLRb3g"); |
| | | } |
| | | |
| | | /** |
| | | * post请求 |
| | |
| | | * @return |
| | | */ |
| | | public static MockHttpServletRequestBuilder post(String url) { |
| | | return MockMvcRequestBuilders.post(url).contentType(MediaType.APPLICATION_JSON)//请求的数据格式 |
| | | .header(TOKEN) |
| | | MockHttpServletRequestBuilder temp = MockMvcRequestBuilders.post(url).contentType(MediaType.APPLICATION_JSON)//请求的数据格式 |
| | | .characterEncoding("UTF-8");//设置请求的编码 |
| | | //设置请求头数据 |
| | | for (String key : headers.keySet()) { |
| | | temp.header(key, headers.get(key)); |
| | | } |
| | | return temp; |
| | | } |
| | | |
| | | /** |
| | |
| | | * @return |
| | | */ |
| | | public static MockHttpServletRequestBuilder get(String url) { |
| | | return MockMvcRequestBuilders.get(url).contentType(MediaType.APPLICATION_JSON)//请求的数据格式 |
| | | .header(TOKEN) |
| | | MockHttpServletRequestBuilder temp = MockMvcRequestBuilders.get(url).contentType(MediaType.APPLICATION_JSON)//请求的数据格式 |
| | | .characterEncoding("UTF-8");//设置请求的编码 |
| | | //设置请求头数据 |
| | | for (String key : headers.keySet()) { |
| | | temp.header(key, headers.get(key)); |
| | | } |
| | | return temp; |
| | | } |
| | | } |