mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-10 23:45:44 +01:00
protect XmlUserManager methods
This commit is contained in:
@@ -35,8 +35,13 @@ package sonia.scm.user;
|
||||
|
||||
//~--- non-JDK imports --------------------------------------------------------
|
||||
|
||||
import com.google.inject.Provider;
|
||||
|
||||
import sonia.scm.security.SecurityContext;
|
||||
import sonia.scm.user.xml.XmlUserManager;
|
||||
|
||||
import static org.mockito.Mockito.*;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Sebastian Sdorra
|
||||
@@ -53,6 +58,18 @@ public class XmlUserManagerTest extends UserManagerTestBase
|
||||
@Override
|
||||
public UserManager createUserHandler()
|
||||
{
|
||||
return new XmlUserManager();
|
||||
User admin = new User("scmadmin", "SCM Admin", "scmadmin@scm.org");
|
||||
|
||||
admin.setAdmin(true);
|
||||
|
||||
SecurityContext context = mock(SecurityContext.class);
|
||||
|
||||
when(context.getUser()).thenReturn(admin);
|
||||
|
||||
Provider<SecurityContext> scp = mock(Provider.class);
|
||||
|
||||
when(scp.get()).thenReturn(context);
|
||||
|
||||
return new XmlUserManager(scp);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user