RepositoryUtil.startRepository();
this.adminSession = RepositoryUtil.getRepository().loginAdministrative(null);
RepositoryUtil.registerSlingNodeTypes(adminSession);
final ResourceResolver resolver = Mockito.mock(ResourceResolver.class);
Mockito.when(resolver.adaptTo(Mockito.any(Class.class))).thenReturn(this.adminSession);
Mockito.when(resolver.getResource(Mockito.anyString())).thenReturn(new JcrTestNodeResource(resolver, this.adminSession.getNode("/"), null));
final ResourceResolverFactory factory = Mockito.mock(ResourceResolverFactory.class);
Mockito.when(factory.getAdministrativeResourceResolver(Mockito.anyMap())).thenReturn(resolver);
final EventAdmin mockEA = new EventAdmin() {