improve repository manager test base

This commit is contained in:
Sebastian Sdorra
2013-01-29 21:55:08 +01:00
parent bab2901dd0
commit d165baffe9
4 changed files with 42 additions and 21 deletions

View File

@@ -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 ----------------------------------------------------------
/**