@Override public Collection<String> getWorkspaceNames() { return workspaceMapping.getLogicalWorkspaceNames(); }
@Override public boolean checkIfInitialized() throws RepositoryException { Collection<String> workspaceNames = workspaceMapping.getLogicalWorkspaceNames(); for (String workspace : workspaceNames) { if (checkIfInitialized(workspace)) { return true; } } return false; }
@Override @Before public void setUp() throws Exception { properties = mock(MagnoliaConfigurationProperties.class); WorkspaceMapping workspaceMapping = mock(WorkspaceMapping.class); given(workspaceMapping.getLogicalWorkspaceNames()).willReturn(newArrayList("website")); RepositoryDefinition repositoryDefinition = mock(RepositoryDefinition.class); Map<String, String> definitionMap = newHashMap(); definitionMap.put("website", "website"); given(repositoryDefinition.getParameters()).willReturn(definitionMap); given(repositoryDefinition.getWorkspaces()).willReturn(newArrayList("website")); given(workspaceMapping.getRepositoryDefinitions()).willReturn(newArrayList(repositoryDefinition)); FileSystemHelper fileSystemHelper = new FileSystemHelper(properties); DefaultRepositoryManager repositoryManager = new DefaultRepositoryManager(properties, workspaceMapping, fileSystemHelper); handler = new WebappVersionHandler(repositoryManager); context = mock(InstallContext.class); super.setUp(); Session session = MgnlContext.getJCRSession("website"); session.getRootNode().addNode("x"); }
@Override @Before public void setUp() throws Exception { super.setUp(); Session session = MgnlContext.getJCRSession(RepositoryConstants.WEBSITE); root = session.getRootNode(); properties = mock(MagnoliaConfigurationProperties.class); WorkspaceMapping workspaceMapping = mock(WorkspaceMapping.class); given(workspaceMapping.getLogicalWorkspaceNames()).willReturn(newArrayList("website")); Provider provider = mock(Provider.class); given(workspaceMapping.getRepositoryProvider(anyString())).willReturn(provider); RepositoryDefinition repositoryDefinition = mock(RepositoryDefinition.class); Map<String, String> definitionMap = newHashMap(); definitionMap.put("website", "website"); given(repositoryDefinition.getParameters()).willReturn(definitionMap); given(repositoryDefinition.getWorkspaces()).willReturn(newArrayList("website")); given(workspaceMapping.getRepositoryDefinitions()).willReturn(newArrayList(repositoryDefinition)); DefaultRepositoryManager repositoryManager = new DefaultRepositoryManager(properties, workspaceMapping); repoMan = Components.getComponent(RepositoryManager.class); ComponentsTestUtil.setInstance(RepositoryManager.class, repositoryManager); }