these tests still need to set the principal

git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@756621 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Brett Porter 2009-03-20 17:02:00 +00:00
parent 3e7a522658
commit cf807b3db6
2 changed files with 17 additions and 1 deletions

View File

@ -53,6 +53,8 @@ public abstract class PlexusActionSupport
*/
private List<AuditListener> auditListeners = new ArrayList<AuditListener>();
private String principal;
@SuppressWarnings("unchecked")
public void setSession( Map map )
{
@ -116,6 +118,15 @@ public abstract class PlexusActionSupport
@SuppressWarnings( "unchecked" )
protected String getPrincipal()
{
if ( principal != null )
{
return principal;
}
return ArchivaXworkUser.getActivePrincipal( ActionContext.getContext().getSession() );
}
void setPrincipal( String principal )
{
this.principal = principal;
}
}

View File

@ -150,6 +150,7 @@ public class SearchActionTest
searchControl.replay();
daoControl.replay();
action.setPrincipal( "user" );
String result = action.quickSearch();
assertEquals( Action.SUCCESS, result );
@ -206,6 +207,7 @@ public class SearchActionTest
searchControl.replay();
daoControl.replay();
action.setPrincipal( "user" );
String result = action.quickSearch();
assertEquals( Action.SUCCESS, result );
@ -230,6 +232,7 @@ public class SearchActionTest
userReposControl.replay();
action.setPrincipal( "user" );
String result = action.quickSearch();
assertEquals( GlobalResults.ACCESS_TO_NO_REPOS, result );
@ -261,6 +264,7 @@ public class SearchActionTest
userReposControl.replay();
searchControl.replay();
action.setPrincipal( "user" );
String result = action.quickSearch();
assertEquals( Action.INPUT, result );
@ -358,6 +362,7 @@ public class SearchActionTest
searchControl.replay();
userReposControl.replay();
action.setPrincipal( "user" );
String result = action.filteredSearch();
assertEquals( Action.SUCCESS, result );