mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-11 07:55:47 +01:00
improve repository manager test base
This commit is contained in:
@@ -39,6 +39,7 @@ import com.google.inject.Provider;
|
||||
|
||||
import org.apache.shiro.authz.Permission;
|
||||
import org.apache.shiro.subject.PrincipalCollection;
|
||||
import org.apache.shiro.subject.SimplePrincipalCollection;
|
||||
import org.apache.shiro.subject.Subject;
|
||||
|
||||
import org.mockito.invocation.InvocationOnMock;
|
||||
@@ -46,6 +47,7 @@ import org.mockito.stubbing.Answer;
|
||||
|
||||
import sonia.scm.SCMContextProvider;
|
||||
import sonia.scm.user.User;
|
||||
import sonia.scm.user.UserTestData;
|
||||
import sonia.scm.web.security.DummyWebSecurityContext;
|
||||
import sonia.scm.web.security.WebSecurityContext;
|
||||
|
||||
@@ -119,6 +121,24 @@ public class MockUtil
|
||||
return subject;
|
||||
}
|
||||
|
||||
/**
|
||||
* Method description
|
||||
*
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public static Subject createUserSubject()
|
||||
{
|
||||
SimplePrincipalCollection collection = new SimplePrincipalCollection();
|
||||
User user = UserTestData.createTrillian();
|
||||
|
||||
collection.add(user.getName(), "junit");
|
||||
collection.add(user, "junit");
|
||||
|
||||
return new Subject.Builder().principals(collection).authenticated(
|
||||
true).buildSubject();
|
||||
}
|
||||
|
||||
//~--- get methods ----------------------------------------------------------
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user