@Before public void setup() { Visibility visibility = new Visibility(""); Authorizations authorizations = new InMemoryAuthorizations(); InMemoryGraphConfiguration config = new InMemoryGraphConfiguration(new HashMap()); idGenerator = new QueueIdGenerator(); graph = new InMemoryGraph(config, idGenerator, new DefaultSearchIndex(config.getConfig())); authorizationRepository = new InMemoryAuthorizationRepository(); Configuration lumifyConfiguration = new HashMapConfigurationLoader(new HashMap()).createConfiguration(); InMemoryUserRepository userRepository = new InMemoryUserRepository(lumifyConfiguration, userListenerUtil); user1 = (InMemoryUser) userRepository.addUser("user2", "user2", null, "none", new String[0]); graph.addVertex(user1.getUserId(), visibility, authorizations); user2 = (InMemoryUser) userRepository.addUser("user2", "user2", null, "none", new String[0]); graph.addVertex(user2.getUserId(), visibility, authorizations); when(ontologyRepository.getConceptByIRI(eq(OntologyRepository.ROOT_CONCEPT_IRI))) .thenReturn(rootConcept); when(ontologyRepository.getOrCreateConcept( (Concept) isNull(), eq(WorkspaceRepository.WORKSPACE_CONCEPT_NAME), anyString(), (java.io.File) anyObject())) .thenReturn(workspaceConcept); when(workspaceConcept.getTitle()).thenReturn(WorkspaceRepository.WORKSPACE_CONCEPT_NAME); when(workspaceToEntityRelationship.getIRI()).thenReturn("workspaceToEntityRelationshipId"); when(ontologyRepository.getOrCreateRelationshipType( eq(workspaceConcept), eq(rootConcept), eq(WorkspaceRepository.WORKSPACE_TO_ENTITY_RELATIONSHIP_NAME), anyString())) .thenReturn(workspaceToEntityRelationship); when(workspaceToUserRelationship.getIRI()).thenReturn("workspaceToUserRelationshipId"); when(ontologyRepository.getOrCreateRelationshipType( eq(workspaceConcept), eq(rootConcept), eq(WorkspaceRepository.WORKSPACE_TO_USER_RELATIONSHIP_NAME), anyString())) .thenReturn(workspaceToUserRelationship); workspaceRepository = new SecureGraphWorkspaceRepository( ontologyRepository, graph, userRepository, authorizationRepository, workspaceDiff); String entity1VertexId = "entity1Id"; entity1Vertex = graph.addVertex( entity1VertexId, new LumifyVisibility().getVisibility(), new InMemoryAuthorizations()); }