修改test

This commit is contained in:
zhou-hao
2018-04-26 21:09:08 +08:00
parent 2161111192
commit 40b96c0e66

View File

@@ -91,7 +91,7 @@ public class AuthorizeTests {
@Test
public void testParseAuthorizeDefinition() {
AuthorizeDefinition definition = parser.parse(queryById.getTarget().getClass(),queryById.getMethod());
AuthorizeDefinition definition = parser.parse(queryById.getTarget().getClass(), queryById.getMethod());
Assert.assertNotNull(definition);
Assert.assertEquals(definition.getPermissions().size(), 1);
@@ -103,7 +103,7 @@ public class AuthorizeTests {
public void testAuthorizingHandler() {
DefaultAuthorizingHandler handler = new DefaultAuthorizingHandler();
AuthorizeDefinition definition = parser.parse(queryById.getTarget().getClass(),queryById.getMethod());
AuthorizeDefinition definition = parser.parse(queryById.getTarget().getClass(), queryById.getMethod());
AuthorizingContext authorizingContext = new AuthorizingContext();
authorizingContext.setAuthentication(authentication);
@@ -126,7 +126,7 @@ public class AuthorizeTests {
handler.setDataAccessController(controller);
AuthorizeDefinition definition = parser.parse(dynamicQuery.getTarget().getClass(),dynamicQuery.getMethod());
AuthorizeDefinition definition = parser.parse(dynamicQuery.getTarget().getClass(), dynamicQuery.getMethod());
//获取到请求参数
QueryParamEntity entity = dynamicQuery.<QueryParamEntity>getParameter("paramEntity").orElseThrow(NullPointerException::new);
@@ -157,7 +157,7 @@ public class AuthorizeTests {
handler.setDataAccessController(controller);
AuthorizeDefinition definition = parser.parse(queryById.getTarget().getClass(),queryById.getMethod());
AuthorizeDefinition definition = parser.parse(queryById.getTarget().getClass(), queryById.getMethod());
//响应结果
Object response = queryById.getInvokeResult();
@@ -178,9 +178,8 @@ public class AuthorizeTests {
}
@Authorize(permission = "test")
public static class TestClass {
public static class TestClass implements TestClassSuper {
@Authorize(action = Permission.ACTION_QUERY, phased = Phased.after, dataAccess = @RequiresDataAccess)
public ResponseMessage<User> queryById(String id) {
return ResponseMessage.ok();
}
@@ -193,6 +192,21 @@ public class AuthorizeTests {
}
public interface TestClassSuper {
@Authorize(action = Permission.ACTION_QUERY, phased = Phased.after, dataAccess = @RequiresDataAccess)
default ResponseMessage<User> queryById(String id) {
return ResponseMessage.ok();
}
@Authorize(action = Permission.ACTION_QUERY)
@RequiresDataAccess
default void dynamicQuery(QueryParamEntity paramEntity) {
System.out.println(JSON.toJSON(paramEntity));
}
}
@Getter
@Setter
@Builder