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