public void setUp() throws Exception {
executor = Executors.newSingleThreadExecutor();
final Oak oak = new Oak(new SegmentNodeStore());
this.whiteboard = oak.getWhiteboard();
final Repository repository = new Jcr(oak).createRepository();
this.slingRepository = new RepositoryWrapper(repository);
session = this.slingRepository.loginAdministrative(null);
ResourceResolver resolver = mock(ResourceResolver.class);
when(resolver.adaptTo(any(Class.class))).thenReturn(session);