@Test public void getImpersonatedUser_returns_logged_in_user_after_impersonation_is_removed() { PortalSecurityHolder.setLoggedInUser(new UserKey("ABC")); PortalSecurityHolder.setImpersonatedUser(new UserKey("CCC")); assertEquals(new UserKey("CCC"), PortalSecurityHolder.getImpersonatedUser()); PortalSecurityHolder.removeImpersonatedUser(); assertEquals(new UserKey("ABC"), PortalSecurityHolder.getImpersonatedUser()); }
@Test public void getImpersonatedUser_returns_impersonated_user_when_impersonation_is_done() { PortalSecurityHolder.setLoggedInUser(new UserKey("ABC")); PortalSecurityHolder.setImpersonatedUser(new UserKey("CCC")); assertEquals(new UserKey("CCC"), PortalSecurityHolder.getImpersonatedUser()); }
@After public void after() { // Be sure to reset after usage since stuff is stored statically PortalSecurityHolder.setImpersonatedUser(null); PortalSecurityHolder.setLoggedInUser(null); }