SiteDirectory directoryB = EasyMock.createNiceMock(SiteDirectory.class);
EasyMock.expect(directoryB.getIdentifier()).andReturn(site.getIdentifier()).anyTimes();
EasyMock.expect(directoryB.loadUser((String) EasyMock.anyObject(), (Site) EasyMock.anyObject())).andReturn(johnAlterEgo).anyTimes();
EasyMock.replay(directoryB);
SecurityService securityService = EasyMock.createNiceMock(SecurityService.class);
EasyMock.expect(securityService.getSite()).andReturn(site).anyTimes();
EasyMock.replay(securityService);
directory = new DirectoryServiceImpl();
directory.setSecurityService(securityService);
directory.addDirectoryProvider(directoryA);