ContainerResponse cres = new ContainerResponse(responseWriter);
handler.handleRequest(creq, cres);
assertEquals(200, cres.getStatus());
DetailedInfo info = (DetailedInfo) getObject(DetailedInfo.class, responseWriter.getBody());
assertNotNull(info);
assertEquals(BackupManager.FULL_AND_INCREMENTAL, info.getBackupType().intValue());
assertNotNull(info.getStartedTime());
assertNotNull(info.getFinishedTime());
assertEquals(ShortInfo.RESTORE, info.getType().intValue());
assertEquals(JobWorkspaceRestore.RESTORE_SUCCESSFUL, info.getState().intValue());
assertEquals("db6", info.getRepositoryName());
assertEquals("ws2", info.getWorkspaceName());
assertNotNull(info.getBackupConfig());
Session sessin_ws2 = repositoryService.getRepository("db6").login(credentials, "ws2");
assertNotNull(sessin_ws2);
assertNotNull(sessin_ws2.getRootNode());
}