Repository: marmotta Updated Branches: refs/heads/develop fa8ef614e -> bac15e8ca
reformatting Project: http://git-wip-us.apache.org/repos/asf/marmotta/repo Commit: http://git-wip-us.apache.org/repos/asf/marmotta/commit/f4f77bfb Tree: http://git-wip-us.apache.org/repos/asf/marmotta/tree/f4f77bfb Diff: http://git-wip-us.apache.org/repos/asf/marmotta/diff/f4f77bfb Branch: refs/heads/develop Commit: f4f77bfb15c927663a5b52061030ffa3e63e61e7 Parents: fa8ef61 Author: Sergio Fernández <[email protected]> Authored: Thu Oct 16 13:31:15 2014 +0200 Committer: Sergio Fernández <[email protected]> Committed: Thu Oct 16 13:31:15 2014 +0200 ---------------------------------------------------------------------- .../webservices/SparqlWebServiceTest.java | 188 +++++++++---------- 1 file changed, 93 insertions(+), 95 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/marmotta/blob/f4f77bfb/platform/marmotta-sparql/src/test/java/org/apache/marmotta/platform/sparql/webservices/SparqlWebServiceTest.java ---------------------------------------------------------------------- diff --git a/platform/marmotta-sparql/src/test/java/org/apache/marmotta/platform/sparql/webservices/SparqlWebServiceTest.java b/platform/marmotta-sparql/src/test/java/org/apache/marmotta/platform/sparql/webservices/SparqlWebServiceTest.java index e0841b6..ce12c00 100644 --- a/platform/marmotta-sparql/src/test/java/org/apache/marmotta/platform/sparql/webservices/SparqlWebServiceTest.java +++ b/platform/marmotta-sparql/src/test/java/org/apache/marmotta/platform/sparql/webservices/SparqlWebServiceTest.java @@ -17,12 +17,7 @@ package org.apache.marmotta.platform.sparql.webservices; -import static com.jayway.restassured.RestAssured.expect; - -import java.io.IOException; -import java.io.InputStream; -import java.net.URISyntaxException; - +import com.jayway.restassured.RestAssured; import org.apache.marmotta.platform.core.api.importer.ImportService; import org.apache.marmotta.platform.core.api.triplestore.ContextService; import org.apache.marmotta.platform.core.api.user.UserService; @@ -34,31 +29,34 @@ import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import com.jayway.restassured.RestAssured; +import java.io.IOException; +import java.io.InputStream; +import java.net.URISyntaxException; + +import static com.jayway.restassured.RestAssured.expect; /** * Tests for testing the SPAQL endpoint - * - * @author Sergio Fernández * + * @author Sergio Fernández */ public class SparqlWebServiceTest { - private static Logger log = LoggerFactory.getLogger(SparqlWebServiceTest.class); - + private static Logger log = LoggerFactory.getLogger(SparqlWebServiceTest.class); + private static JettyMarmotta marmotta; @BeforeClass public static void setUp() throws MarmottaImportException, URISyntaxException { marmotta = new JettyMarmotta("/marmotta", SparqlWebService.class); - + ImportService importService = marmotta.getService(ImportService.class); UserService userService = marmotta.getService(UserService.class); ContextService contextService = marmotta.getService(ContextService.class); - InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("foaf.rdf"); + InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("foaf.rdf"); int n = importService.importData(is, "application/rdf+xml", userService.getAnonymousUser(), contextService.getDefaultContext()); log.info("Imported RDF test suite with {} triples", n); - + RestAssured.baseURI = "http://localhost"; RestAssured.port = marmotta.getPort(); RestAssured.basePath = marmotta.getContext(); @@ -69,127 +67,127 @@ public class SparqlWebServiceTest { public static void tearDown() { marmotta.shutdown(); } - + @Test public void testSelect() throws IOException, InterruptedException { expect(). - log().ifError(). - statusCode(200). - given(). - param("query", "SELECT ?o WHERE { <http://www.wikier.org/foaf#wikier> ?p ?o }"). - when(). - get("/sparql/select"); + log().ifError(). + statusCode(200). + given(). + param("query", "SELECT ?o WHERE { <http://www.wikier.org/foaf#wikier> ?p ?o }"). + when(). + get("/sparql/select"); } - + @Test public void testSelectContentNegotiation() throws IOException, InterruptedException { expect(). - log().ifError(). - statusCode(200). - contentType("application/sparql-results+xml"). - given(). - header("Accept", "application/xml"). - param("query", "SELECT ?o WHERE { <http://www.wikier.org/foaf#wikier> ?p ?o }"). - when(). - get("/sparql/select"); + log().ifError(). + statusCode(200). + contentType("application/sparql-results+xml"). + given(). + header("Accept", "application/xml"). + param("query", "SELECT ?o WHERE { <http://www.wikier.org/foaf#wikier> ?p ?o }"). + when(). + get("/sparql/select"); } - + @Test public void testAsk() throws IOException, InterruptedException { expect(). - log().ifError(). - statusCode(200). - given(). - param("query", "ASK WHERE { <http://www.wikier.org/foaf#wikier> ?p ?o }"). - when(). - get("/sparql/select"); + log().ifError(). + statusCode(200). + given(). + param("query", "ASK WHERE { <http://www.wikier.org/foaf#wikier> ?p ?o }"). + when(). + get("/sparql/select"); } - + @Test public void testConstruct() throws IOException, InterruptedException { expect(). - log().ifError(). - statusCode(200). - contentType("application/rdf+xml"). - given(). - param("query", "CONSTRUCT { <http://www.wikier.org/foaf#wikier> ?p ?o } WHERE { <http://www.wikier.org/foaf#wikier> ?p ?o }"). - when(). - get("/sparql/select"); + log().ifError(). + statusCode(200). + contentType("application/rdf+xml"). + given(). + param("query", "CONSTRUCT { <http://www.wikier.org/foaf#wikier> ?p ?o } WHERE { <http://www.wikier.org/foaf#wikier> ?p ?o }"). + when(). + get("/sparql/select"); } - + @Test public void testConstructContentNegotiationXml() throws IOException, InterruptedException { expect(). - log().ifError(). - statusCode(200). - contentType("application/rdf+xml"). - given(). - header("Accept", "application/xml"). - param("query", "CONSTRUCT { <http://www.wikier.org/foaf#wikier> ?p ?o } WHERE { <http://www.wikier.org/foaf#wikier> ?p ?o }"). - when(). - get("/sparql/select"); + log().ifError(). + statusCode(200). + contentType("application/rdf+xml"). + given(). + header("Accept", "application/xml"). + param("query", "CONSTRUCT { <http://www.wikier.org/foaf#wikier> ?p ?o } WHERE { <http://www.wikier.org/foaf#wikier> ?p ?o }"). + when(). + get("/sparql/select"); } - + @Test public void testConstructContentNegotiationPlain() throws IOException, InterruptedException { expect(). - log().ifError(). - statusCode(415). - given(). - header("Accept", "text/plain"). - param("query", "CONSTRUCT { <http://www.wikier.org/foaf#wikier2> ?p ?o } WHERE { <http://www.wikier.org/foaf#wikier> ?p ?o }"). - when(). - get("/sparql/select"); + log().ifError(). + statusCode(415). + given(). + header("Accept", "text/plain"). + param("query", "CONSTRUCT { <http://www.wikier.org/foaf#wikier2> ?p ?o } WHERE { <http://www.wikier.org/foaf#wikier> ?p ?o }"). + when(). + get("/sparql/select"); } - + @Test public void testConstructContentNegotiationTurtle() throws IOException, InterruptedException { expect(). - log().ifError(). - statusCode(200). - contentType("text/turtle"). - given(). - header("Accept", "text/turtle"). - param("query", "CONSTRUCT { <http://www.wikier.org/foaf#wikier2> ?p ?o } WHERE { <http://www.wikier.org/foaf#wikier> ?p ?o }"). - when(). - get("/sparql/select"); + log().ifError(). + statusCode(200). + contentType("text/turtle"). + given(). + header("Accept", "text/turtle"). + param("query", "CONSTRUCT { <http://www.wikier.org/foaf#wikier2> ?p ?o } WHERE { <http://www.wikier.org/foaf#wikier> ?p ?o }"). + when(). + get("/sparql/select"); } @Test public void testDescribe() throws IOException, InterruptedException { expect(). - log().ifError(). - statusCode(200). - contentType("application/rdf+xml"). - given(). - param("query", "DESCRIBE <http://www.wikier.org/foaf#wikier>"). - when(). - get("/sparql/select"); + log().ifError(). + statusCode(200). + contentType("application/rdf+xml"). + given(). + param("query", "DESCRIBE <http://www.wikier.org/foaf#wikier>"). + when(). + get("/sparql/select"); } - + @Test public void testDescribeContentNegotiationXml() throws IOException, InterruptedException { expect(). - log().ifError(). - statusCode(200). - contentType("application/rdf+xml"). - given(). - header("Accept", "application/xml"). - param("query", "DESCRIBE <http://www.wikier.org/foaf#wikier>"). - when(). - get("/sparql/select"); + log().ifError(). + statusCode(200). + contentType("application/rdf+xml"). + given(). + header("Accept", "application/xml"). + param("query", "DESCRIBE <http://www.wikier.org/foaf#wikier>"). + when(). + get("/sparql/select"); } - + @Test public void testDescribeContentNegotiationPlain() throws IOException, InterruptedException { expect(). - log().ifError(). - statusCode(415). - given(). - header("Accept", "plain/text"). - param("query", "DESCRIBE <http://www.wikier.org/foaf#wikier>"). - when(). - get("/sparql/select"); + log().ifError(). + statusCode(415). + given(). + header("Accept", "plain/text"). + param("query", "DESCRIBE <http://www.wikier.org/foaf#wikier>"). + when(). + get("/sparql/select"); } }
