Search in sources :

Example 1 with QueryExecutionHTTP

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

the class TestWebappAuthQuery_JDK method query_authenv_02_prefix_good.

@Test
public void query_authenv_02_prefix_good() {
    QueryExecutionHTTP qe = QueryExecutionHTTP.create().endpoint(authServiceQuery).query("ASK { }").build();
    // Dataset URL.
    String dsURL = "http://localhost:" + authPort + authDatasetPath;
    URI uri = URI.create(dsURL);
    AuthEnv.get().registerUsernamePassword(uri, "allowed", "password");
    try {
        Assert.assertTrue(qe.execAsk());
    } finally {
        AuthEnv.get().unregisterUsernamePassword(uri);
    }
}
Also used : QueryExecutionHTTP(org.apache.jena.sparql.exec.http.QueryExecutionHTTP) URI(java.net.URI) Test(org.junit.Test) HttpTest(org.apache.jena.fuseki.test.HttpTest)

Example 2 with QueryExecutionHTTP

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

the class TestWebappAuthQuery_JDK method query_authenv_01_good.

@Test
public void query_authenv_01_good() {
    // Auth credentials for valid user with correct password
    QueryExecutionHTTP qe = QueryExecutionHTTP.create().endpoint(authServiceQuery).query("ASK { }").build();
    String dsURL = authServiceQuery;
    URI uri = URI.create(dsURL);
    AuthEnv.get().registerUsernamePassword(uri, "allowed", "password");
    try {
        Assert.assertTrue(qe.execAsk());
    } finally {
        AuthEnv.get().unregisterUsernamePassword(uri);
    // AuthEnv.get().clearAuthRequestModifiers();
    }
}
Also used : QueryExecutionHTTP(org.apache.jena.sparql.exec.http.QueryExecutionHTTP) URI(java.net.URI) Test(org.junit.Test) HttpTest(org.apache.jena.fuseki.test.HttpTest)

Example 3 with QueryExecutionHTTP

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

the class TestWebappAuthQuery_JDK method query_auth_jdk_03_good_auth.

@Test
public void query_auth_jdk_03_good_auth() {
    // Auth credentials for valid user with correct password
    QueryExecutionHTTP qe = withAuthJDK(QueryExecutionHTTP.create().endpoint(authServiceQuery).query("ASK { }"), "allowed", "password");
    Assert.assertTrue(qe.execAsk());
}
Also used : QueryExecutionHTTP(org.apache.jena.sparql.exec.http.QueryExecutionHTTP) Test(org.junit.Test) HttpTest(org.apache.jena.fuseki.test.HttpTest)

Example 4 with QueryExecutionHTTP

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

the class TestAuthQuery_JDK method query_auth_jdk_01_no_auth.

@Test
public void query_auth_jdk_01_no_auth() {
    QueryExecutionHTTP qe = QueryExecutionHTTP.create().endpoint(databaseURL()).query("ASK { }").build();
    // No auth credentials should result in an error
    expectQuery401(() -> qe.execAsk());
}
Also used : QueryExecutionHTTP(org.apache.jena.sparql.exec.http.QueryExecutionHTTP) Test(org.junit.Test) HttpTest(org.apache.jena.fuseki.test.HttpTest)

Example 5 with QueryExecutionHTTP

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

the class TestAuthQuery_JDK method query_authenv_01_good.

@Test
public void query_authenv_01_good() {
    // Auth credentials for valid user with correct password
    QueryExecutionHTTP qe = QueryExecutionHTTP.create().endpoint(databaseURL()).query("ASK { }").build();
    String dsURL = databaseURL();
    URI uri = URI.create(dsURL);
    AuthEnv.get().registerUsernamePassword(uri, "allowed", "password");
    try {
        Assert.assertTrue(qe.execAsk());
    } finally {
        AuthEnv.get().unregisterUsernamePassword(uri);
    // AuthEnv.get().clearAuthRequestModifiers();
    }
}
Also used : QueryExecutionHTTP(org.apache.jena.sparql.exec.http.QueryExecutionHTTP) URI(java.net.URI) Test(org.junit.Test) HttpTest(org.apache.jena.fuseki.test.HttpTest)

Aggregations

QueryExecutionHTTP (org.apache.jena.sparql.exec.http.QueryExecutionHTTP)13 HttpTest (org.apache.jena.fuseki.test.HttpTest)12 Test (org.junit.Test)12 URI (java.net.URI)6 CmdException (org.apache.jena.cmd.CmdException)1 Query (org.apache.jena.query.Query)1 QueryExceptionHTTP (org.apache.jena.sparql.engine.http.QueryExceptionHTTP)1 QuerySendMode (org.apache.jena.sparql.exec.http.QuerySendMode)1