public Iterator<String> listGraphUris() { return this.graphManager.listGraphUris(); }
@Test public void testListUris() throws Exception { Iterator<String> iter = gmgr.listGraphUris(); while ( iter.hasNext() ) { String uri = iter.next(); assertNotNull(uri); assertNotEquals("", uri); System.out.println("[GraphsTest] uri =[" + uri + "]"); } }
@Test public void testWriteRead_defaultGraph() throws FileNotFoundException { File file = new File(datasource + "semantics.trig"); FileHandle filehandle = new FileHandle(); filehandle.set(file); gmWriter.write(gmWriter.DEFAULT_GRAPH, filehandle.withMimetype(RDFMimeTypes.TRIG)); FileHandle handle = gmWriter.read(gmWriter.DEFAULT_GRAPH, new FileHandle()); GraphPermissions permissions = gmWriter.getPermissions(gmWriter.DEFAULT_GRAPH); System.out.println(permissions); assertEquals(Capability.UPDATE, permissions.get("rest-writer").iterator().next()); assertEquals(Capability.READ, permissions.get("rest-reader").iterator().next()); gmWriter.deletePermissions(gmWriter.DEFAULT_GRAPH); permissions = gmWriter.getPermissions(gmWriter.DEFAULT_GRAPH); System.out.println(permissions); assertEquals(Capability.UPDATE, permissions.get("rest-writer").iterator().next()); File readFile = handle.get(); String expectedContent = convertFileToString(readFile); System.out.println(gmWriter.listGraphUris().next().toString()); assertTrue("" + gmWriter.listGraphUris().next().toString(), gmWriter.listGraphUris().next().toString().equals("http://marklogic.com/semantics#default-graph")); assertTrue("Did not insert document or inserted empty doc", expectedContent.contains("http://www.example.org/exampleDocument#Monica")); }
@Test public void testListUris_writeUser() throws Exception { String ntriple5 = "<http://example.org/s22> <http://example.com/p22> <http://example.org/o22> ."; gmWriter.write("htp://test.sem.graph/G2", new StringHandle(ntriple5) .withMimetype("application/n-triples")); try { Iterator<String> iter = gmWriter.listGraphUris(); while (iter.hasNext()) { String uri = iter.next(); assertNotNull(uri); assertNotEquals("", uri); System.out.println("DEBUG: [GraphsTest] uri =[" + uri + "]"); } } catch (Exception e) { } }
@Test public void testListUris_readUser() throws Exception { Exception exp = null; String ntriple5 = "<http://example.org/s5> <http://example.com/p2> <http://example.org/o2> ."; gmWriter.write("htp://test.sem.graph/G1", new StringHandle(ntriple5).withMimetype("application/n-triples")); Iterator<String> iter = gmReader.listGraphUris(); while (iter.hasNext()) { String uri = iter.next(); assertNotNull(uri); assertNotEquals("", uri); System.out.println("DEBUG: [GraphsTest] uri =[" + uri + "]"); } try { gmWriter.delete("htp://test.sem.graph/G1"); gmWriter.read("htp://test.sem.graph/G1", new StringHandle()); } catch (Exception e) { exp = e; } assertTrue("Read after detele did not throw expected Exception, Received ::" + exp, exp.toString().contains("Could not read resource at graphs.")); // Delete non existing graph try { gmWriter.delete("htp://test.sem.graph/G1"); } catch (Exception e) { exp = e; } assertTrue( "Deleting non-existing Graph did not throw expected Exception:: http://bugtrack.marklogic.com/35064 , Received ::" + exp, exp.toString().contains("Could not delete resource at graphs")); }