mirror of
https://github.com/hs-web/hsweb-framework.git
synced 2026-06-08 17:03:39 +08:00
修改test
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user