protect XmlUserManager methods

This commit is contained in:
Sebastian Sdorra
2010-11-28 11:32:41 +01:00
parent 083aec850b
commit 0d97af630a
4 changed files with 222 additions and 1 deletions

View File

@@ -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);
}
}