|
|
|
@ -9,6 +9,7 @@ import org.junit.Test;
|
|
|
|
import org.junit.runner.RunWith;
|
|
|
|
import org.junit.runner.RunWith;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
|
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
|
|
|
|
|
|
import org.springframework.test.context.ActiveProfiles;
|
|
|
|
import org.springframework.test.context.junit4.SpringRunner;
|
|
|
|
import org.springframework.test.context.junit4.SpringRunner;
|
|
|
|
import org.springframework.http.HttpHeaders;
|
|
|
|
import org.springframework.http.HttpHeaders;
|
|
|
|
import org.springframework.http.HttpMethod;
|
|
|
|
import org.springframework.http.HttpMethod;
|
|
|
|
@ -23,35 +24,54 @@ import org.springframework.http.ResponseEntity;
|
|
|
|
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT,classes = JeecgSystemApplication.class)
|
|
|
|
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT,classes = JeecgSystemApplication.class)
|
|
|
|
@SuppressWarnings({"FieldCanBeLocal", "SpringJavaAutowiredMembersInspection"})
|
|
|
|
@SuppressWarnings({"FieldCanBeLocal", "SpringJavaAutowiredMembersInspection"})
|
|
|
|
public class SysUserTest {
|
|
|
|
public class SysUserTest {
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private RedisUtil redisUtil;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 测试地址:实际使用时替换成你自己的地址
|
|
|
|
* 测试地址:实际使用时替换成你自己的地址
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
private final String BASE_URL = "http://localhost:8080/jeecg-boot/sys/user/";
|
|
|
|
private final String BASE_URL = "http://localhost:8080/jeecg-boot/sys/user/";
|
|
|
|
|
|
|
|
//测试:用户名和密码
|
|
|
|
// 请实际使用时替换成你自己的用户名和密码
|
|
|
|
|
|
|
|
private final String USERNAME = "admin";
|
|
|
|
private final String USERNAME = "admin";
|
|
|
|
private final String PASSWORD = "123456";
|
|
|
|
private final String PASSWORD = "123456";
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private RedisUtil redisUtil;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 测试用例:查询记录
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
|
|
|
public void testQuery() {
|
|
|
|
|
|
|
|
// 请求地址
|
|
|
|
|
|
|
|
String url = BASE_URL + "list";
|
|
|
|
|
|
|
|
// 请求 Header (用于传递Token)
|
|
|
|
|
|
|
|
HttpHeaders headers = this.getHeaders();
|
|
|
|
|
|
|
|
// 请求方式是 GET 代表获取数据
|
|
|
|
|
|
|
|
HttpMethod method = HttpMethod.GET;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
System.out.println("请求地址:" + url);
|
|
|
|
|
|
|
|
System.out.println("请求方式:" + method);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 利用 RestUtil 请求该url
|
|
|
|
|
|
|
|
ResponseEntity<JSONObject> result = RestUtil.request(url, method, headers, null, null, JSONObject.class);
|
|
|
|
|
|
|
|
if (result != null && result.getBody() != null) {
|
|
|
|
|
|
|
|
System.out.println("返回结果:" + result.getBody().toJSONString());
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
System.out.println("查询失败");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 测试用例:新增
|
|
|
|
* 测试用例:新增
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@Test
|
|
|
|
@Test
|
|
|
|
public void testAdd() {
|
|
|
|
public void testAdd() {
|
|
|
|
// 用户Token
|
|
|
|
|
|
|
|
String token = this.getToken();
|
|
|
|
|
|
|
|
// 请求地址
|
|
|
|
// 请求地址
|
|
|
|
String url = BASE_URL + "add" ;
|
|
|
|
String url = BASE_URL + "add" ;
|
|
|
|
// 请求 Header (用于传递Token)
|
|
|
|
// 请求 Header (用于传递Token)
|
|
|
|
HttpHeaders headers = this.getHeaders(token);
|
|
|
|
HttpHeaders headers = this.getHeaders();
|
|
|
|
// 请求方式是 POST 代表提交新增数据
|
|
|
|
// 请求方式是 POST 代表提交新增数据
|
|
|
|
HttpMethod method = HttpMethod.POST;
|
|
|
|
HttpMethod method = HttpMethod.POST;
|
|
|
|
|
|
|
|
|
|
|
|
System.out.println("请求地址:" + url);
|
|
|
|
System.out.println("请求地址:" + url);
|
|
|
|
System.out.println("请求方式:" + method);
|
|
|
|
System.out.println("请求方式:" + method);
|
|
|
|
System.out.println("请求Token:" + token);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
JSONObject params = new JSONObject();
|
|
|
|
JSONObject params = new JSONObject();
|
|
|
|
params.put("username", "wangwuTest");
|
|
|
|
params.put("username", "wangwuTest");
|
|
|
|
@ -81,18 +101,15 @@ public class SysUserTest {
|
|
|
|
public void testEdit() {
|
|
|
|
public void testEdit() {
|
|
|
|
// 数据Id
|
|
|
|
// 数据Id
|
|
|
|
String dataId = "1331795062924374018";
|
|
|
|
String dataId = "1331795062924374018";
|
|
|
|
// 用户Token
|
|
|
|
|
|
|
|
String token = this.getToken();
|
|
|
|
|
|
|
|
// 请求地址
|
|
|
|
// 请求地址
|
|
|
|
String url = BASE_URL + "edit";
|
|
|
|
String url = BASE_URL + "edit";
|
|
|
|
// 请求 Header (用于传递Token)
|
|
|
|
// 请求 Header (用于传递Token)
|
|
|
|
HttpHeaders headers = this.getHeaders(token);
|
|
|
|
HttpHeaders headers = this.getHeaders();
|
|
|
|
// 请求方式是 PUT 代表提交修改数据
|
|
|
|
// 请求方式是 PUT 代表提交修改数据
|
|
|
|
HttpMethod method = HttpMethod.PUT;
|
|
|
|
HttpMethod method = HttpMethod.PUT;
|
|
|
|
|
|
|
|
|
|
|
|
System.out.println("请求地址:" + url);
|
|
|
|
System.out.println("请求地址:" + url);
|
|
|
|
System.out.println("请求方式:" + method);
|
|
|
|
System.out.println("请求方式:" + method);
|
|
|
|
System.out.println("请求Token:" + token);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
JSONObject params = new JSONObject();
|
|
|
|
JSONObject params = new JSONObject();
|
|
|
|
params.put("username", "wangwuTest");
|
|
|
|
params.put("username", "wangwuTest");
|
|
|
|
@ -121,18 +138,15 @@ public class SysUserTest {
|
|
|
|
public void testDelete() {
|
|
|
|
public void testDelete() {
|
|
|
|
// 数据Id
|
|
|
|
// 数据Id
|
|
|
|
String dataId = "1331795062924374018";
|
|
|
|
String dataId = "1331795062924374018";
|
|
|
|
// 用户Token
|
|
|
|
|
|
|
|
String token = this.getToken();
|
|
|
|
|
|
|
|
// 请求地址
|
|
|
|
// 请求地址
|
|
|
|
String url = BASE_URL + "delete" + "?id=" + dataId;
|
|
|
|
String url = BASE_URL + "delete" + "?id=" + dataId;
|
|
|
|
// 请求 Header (用于传递Token)
|
|
|
|
// 请求 Header (用于传递Token)
|
|
|
|
HttpHeaders headers = this.getHeaders(token);
|
|
|
|
HttpHeaders headers = this.getHeaders();
|
|
|
|
// 请求方式是 DELETE 代表删除数据
|
|
|
|
// 请求方式是 DELETE 代表删除数据
|
|
|
|
HttpMethod method = HttpMethod.DELETE;
|
|
|
|
HttpMethod method = HttpMethod.DELETE;
|
|
|
|
|
|
|
|
|
|
|
|
System.out.println("请求地址:" + url);
|
|
|
|
System.out.println("请求地址:" + url);
|
|
|
|
System.out.println("请求方式:" + method);
|
|
|
|
System.out.println("请求方式:" + method);
|
|
|
|
System.out.println("请求Token:" + token);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 利用 RestUtil 请求该url
|
|
|
|
// 利用 RestUtil 请求该url
|
|
|
|
ResponseEntity<JSONObject> result = RestUtil.request(url, method, headers, null, null, JSONObject.class);
|
|
|
|
ResponseEntity<JSONObject> result = RestUtil.request(url, method, headers, null, null, JSONObject.class);
|
|
|
|
@ -143,32 +157,6 @@ public class SysUserTest {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 测试用例:查询记录
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
|
|
|
public void testQuery() {
|
|
|
|
|
|
|
|
// 用户Token
|
|
|
|
|
|
|
|
String token = this.getToken();
|
|
|
|
|
|
|
|
// 请求地址
|
|
|
|
|
|
|
|
String url = BASE_URL + "list";
|
|
|
|
|
|
|
|
// 请求 Header (用于传递Token)
|
|
|
|
|
|
|
|
HttpHeaders headers = this.getHeaders(token);
|
|
|
|
|
|
|
|
// 请求方式是 GET 代表获取数据
|
|
|
|
|
|
|
|
HttpMethod method = HttpMethod.GET;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
System.out.println("请求地址:" + url);
|
|
|
|
|
|
|
|
System.out.println("请求方式:" + method);
|
|
|
|
|
|
|
|
System.out.println("请求Token:" + token);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 利用 RestUtil 请求该url
|
|
|
|
|
|
|
|
ResponseEntity<JSONObject> result = RestUtil.request(url, method, headers, null, null, JSONObject.class);
|
|
|
|
|
|
|
|
if (result != null && result.getBody() != null) {
|
|
|
|
|
|
|
|
System.out.println("返回结果:" + result.getBody().toJSONString());
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
System.out.println("查询失败");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private String getToken() {
|
|
|
|
private String getToken() {
|
|
|
|
String token = JwtUtil.sign(USERNAME, PASSWORD);
|
|
|
|
String token = JwtUtil.sign(USERNAME, PASSWORD);
|
|
|
|
@ -177,9 +165,12 @@ public class SysUserTest {
|
|
|
|
return token;
|
|
|
|
return token;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private HttpHeaders getHeaders(String token) {
|
|
|
|
private HttpHeaders getHeaders() {
|
|
|
|
|
|
|
|
String token = this.getToken();
|
|
|
|
|
|
|
|
System.out.println("请求Token:" + token);
|
|
|
|
|
|
|
|
|
|
|
|
HttpHeaders headers = new HttpHeaders();
|
|
|
|
HttpHeaders headers = new HttpHeaders();
|
|
|
|
String mediaType = MediaType.APPLICATION_JSON_UTF8_VALUE;
|
|
|
|
String mediaType = MediaType.APPLICATION_JSON_VALUE;
|
|
|
|
headers.setContentType(MediaType.parseMediaType(mediaType));
|
|
|
|
headers.setContentType(MediaType.parseMediaType(mediaType));
|
|
|
|
headers.set("Accept", mediaType);
|
|
|
|
headers.set("Accept", mediaType);
|
|
|
|
headers.set("X-Access-Token", token);
|
|
|
|
headers.set("X-Access-Token", token);
|
|
|
|
|