@Test public void testGetUserDoesntExist() throws Exception { expect(holder.getUserManager()).andReturn(userManager); expect(userManager.getUser("user1")).andThrow(new ObjectNotFoundException()); replay(holder, userManager); PlexusUser u = locator.getUser("user1"); assertThat(u, nullValue()); verify(holder, userManager); }
@Test public void testGetUser() throws Exception { expect(holder.getUserManager()).andReturn(userManager); expect(holder.getNexusRoleManager()).andReturn(nexusRoleManager); expect(userManager.getUser("user1")).andReturn(user1); expect(nexusRoleManager.getNexusRoles("user1")).andReturn(Arrays.asList("one", "two")); replay(holder, userManager, nexusRoleManager); PlexusUser u = locator.getUser("user1"); assertThat(u.getEmailAddress(), equalTo("*****@*****.**")); assertThat(u.getName(), equalTo("First1 Last1")); assertThat(u.getRoles().size(), equalTo(2)); verify(holder, userManager, nexusRoleManager); }