Search in sources :

Example 1 with Params

use of org.apache.jena.sparql.exec.http.Params in project jena by apache.

the class TestHttpOp method httpPostForm_02.

@Test
public void httpPostForm_02() {
    Params params = Params.create().add("query", "ASK{}");
    // Query to Update
    execWithHttpException(HttpSC.BAD_REQUEST_400, () -> HttpOp.httpPostForm(updateURL(), params, WebContent.contentTypeResultsJSON));
}
Also used : Params(org.apache.jena.sparql.exec.http.Params) Test(org.junit.Test) HttpTest(org.apache.jena.fuseki.test.HttpTest) EnvTest(org.apache.jena.test.conn.EnvTest)

Example 2 with Params

use of org.apache.jena.sparql.exec.http.Params in project jena by apache.

the class TestHttpOp method httpPostForm_03.

@Test
public void httpPostForm_03() {
    Params params = Params.create().add("update", "CLEAR ALL");
    // Update to Query
    execWithHttpException(HttpSC.BAD_REQUEST_400, () -> HttpOp.httpPostForm(queryURL(), params, "*/*"));
}
Also used : Params(org.apache.jena.sparql.exec.http.Params) Test(org.junit.Test) HttpTest(org.apache.jena.fuseki.test.HttpTest) EnvTest(org.apache.jena.test.conn.EnvTest)

Example 3 with Params

use of org.apache.jena.sparql.exec.http.Params in project jena by apache.

the class TestAdminAPI method testAddDelete.

private static void testAddDelete(String dbName, String dbType, boolean hasFiles) {
    String datasetURL = ServerCtl.urlRoot() + dbName;
    String admin = ServerCtl.urlRoot() + "$/";
    Params params = Params.create().add("dbName", dbName).add("dbType", dbType);
    assertFalse(exists(datasetURL));
    HttpOp.httpPostForm(admin + "datasets", params);
    RDFConnection conn = RDFConnection.connect(datasetURL);
    conn.update("INSERT DATA { <x:s> <x:p> 123 }");
    int x1 = count(conn);
    assertEquals(1, x1);
    Path pathDB = FusekiWebapp.dirDatabases.resolve(dbName);
    if (hasFiles)
        assertTrue(Files.exists(pathDB));
    HttpOp.httpDelete(admin + "datasets/" + dbName);
    assertFalse(exists(datasetURL));
    // if ( hasFiles )
    assertFalse(Files.exists(pathDB));
    // Recreate : no contents.
    HttpOp.httpPostForm(admin + "datasets", params);
    assertTrue("false: exists(" + datasetURL + ")", exists(datasetURL));
    int x2 = count(conn);
    assertEquals(0, x2);
    if (hasFiles)
        assertTrue(Files.exists(pathDB));
}
Also used : Path(java.nio.file.Path) RDFConnection(org.apache.jena.rdfconnection.RDFConnection) Params(org.apache.jena.sparql.exec.http.Params)

Example 4 with Params

use of org.apache.jena.sparql.exec.http.Params in project jena by apache.

the class TestHttpOp method httpPostForm_01.

@Test
public void httpPostForm_01() {
    Params params = Params.create().add("query", "ASK{}");
    try (TypedInputStream in = HttpOp.httpPostForm(sparqlURL(), params, WebContent.contentTypeResultsJSON)) {
        assertEquals(WebContent.contentTypeResultsJSON, in.getContentType());
        IO.readWholeFile(in);
    }
}
Also used : Params(org.apache.jena.sparql.exec.http.Params) TypedInputStream(org.apache.jena.atlas.web.TypedInputStream) Test(org.junit.Test) HttpTest(org.apache.jena.fuseki.test.HttpTest) EnvTest(org.apache.jena.test.conn.EnvTest)

Example 5 with Params

use of org.apache.jena.sparql.exec.http.Params in project jena by apache.

the class TestHttpOp method httpPostForm_04.

@Test
public void httpPostForm_04() {
    Params params = Params.create().add("update", "CLEAR ALL");
    // Update request to update endpoint.
    HttpOp.httpPostForm(updateURL(), params, "*/*");
}
Also used : Params(org.apache.jena.sparql.exec.http.Params) Test(org.junit.Test) HttpTest(org.apache.jena.fuseki.test.HttpTest) EnvTest(org.apache.jena.test.conn.EnvTest)

Aggregations

Params (org.apache.jena.sparql.exec.http.Params)5 HttpTest (org.apache.jena.fuseki.test.HttpTest)4 EnvTest (org.apache.jena.test.conn.EnvTest)4 Test (org.junit.Test)4 Path (java.nio.file.Path)1 TypedInputStream (org.apache.jena.atlas.web.TypedInputStream)1 RDFConnection (org.apache.jena.rdfconnection.RDFConnection)1