Search in sources :

Example 21 with FunctionalTestHelper

use of org.neo4j.server.helpers.FunctionalTestHelper in project neo4j by neo4j.

the class ManageNodeIT method setupServer.

@BeforeClass
public static void setupServer() throws IOException {
    functionalTestHelper = new FunctionalTestHelper(server());
    helper = functionalTestHelper.getGraphDbHelper();
}
Also used : FunctionalTestHelper(org.neo4j.server.helpers.FunctionalTestHelper) BeforeClass(org.junit.BeforeClass)

Example 22 with FunctionalTestHelper

use of org.neo4j.server.helpers.FunctionalTestHelper in project neo4j by neo4j.

the class PagedTraverserIT method setupServer.

@BeforeClass
public static void setupServer() throws Exception {
    clock = Clocks.fakeClock();
    server = CommunityServerBuilder.server().usingDataDir(staticFolder.getRoot().getAbsolutePath()).withClock(clock).build();
    suppressAll().call((Callable<Void>) () -> {
        server.start();
        return null;
    });
    functionalTestHelper = new FunctionalTestHelper(server);
}
Also used : FunctionalTestHelper(org.neo4j.server.helpers.FunctionalTestHelper) BeforeClass(org.junit.BeforeClass)

Example 23 with FunctionalTestHelper

use of org.neo4j.server.helpers.FunctionalTestHelper in project neo4j by neo4j.

the class RetrieveRelationshipsFromNodeIT method setupServer.

@BeforeClass
public static void setupServer() throws IOException {
    functionalTestHelper = new FunctionalTestHelper(server());
    helper = functionalTestHelper.getGraphDbHelper();
}
Also used : FunctionalTestHelper(org.neo4j.server.helpers.FunctionalTestHelper) BeforeClass(org.junit.BeforeClass)

Example 24 with FunctionalTestHelper

use of org.neo4j.server.helpers.FunctionalTestHelper in project neo4j by neo4j.

the class SecurityRulesIT method should403WhenAuthenticatedButForbidden.

@Test
public void should403WhenAuthenticatedButForbidden() throws Exception {
    server = CommunityServerBuilder.server().withDefaultDatabaseTuning().withSecurityRules(PermanentlyForbiddenSecurityRule.class.getCanonicalName(), PermanentlyPassingSecurityRule.class.getCanonicalName()).usingDataDir(folder.directory(name.getMethodName()).getAbsolutePath()).build();
    server.start();
    functionalTestHelper = new FunctionalTestHelper(server);
    JaxRsResponse clientResponse = gen.get().expectedStatus(403).expectedType(MediaType.APPLICATION_JSON_TYPE).get(trimTrailingSlash(functionalTestHelper.baseUri())).response();
    assertEquals(403, clientResponse.getStatus());
}
Also used : FunctionalTestHelper(org.neo4j.server.helpers.FunctionalTestHelper) JaxRsResponse(org.neo4j.server.rest.JaxRsResponse) Test(org.junit.Test)

Example 25 with FunctionalTestHelper

use of org.neo4j.server.helpers.FunctionalTestHelper in project neo4j by neo4j.

the class SecurityRulesIT method shouldRespondWith201IfAllTheRulesPassWhenCreatingANode.

@Test
public void shouldRespondWith201IfAllTheRulesPassWhenCreatingANode() throws Exception {
    server = CommunityServerBuilder.server().withDefaultDatabaseTuning().withSecurityRules(PermanentlyPassingSecurityRule.class.getCanonicalName()).usingDataDir(folder.directory(name.getMethodName()).getAbsolutePath()).build();
    server.start();
    functionalTestHelper = new FunctionalTestHelper(server);
    gen.get().expectedStatus(201).expectedHeader("Location").post(functionalTestHelper.nodeUri()).response();
}
Also used : FunctionalTestHelper(org.neo4j.server.helpers.FunctionalTestHelper) Test(org.junit.Test)

Aggregations

FunctionalTestHelper (org.neo4j.server.helpers.FunctionalTestHelper)30 BeforeClass (org.junit.BeforeClass)15 Test (org.junit.Test)15 JaxRsResponse (org.neo4j.server.rest.JaxRsResponse)13 Matchers.containsString (org.hamcrest.Matchers.containsString)4 Documented (org.neo4j.kernel.impl.annotations.Documented)3 RestRequest (org.neo4j.server.rest.RestRequest)3 Title (org.neo4j.test.TestData.Title)3 File (java.io.File)2 FileUtils.readTextFile (org.neo4j.io.fs.FileUtils.readTextFile)2 NeoServer (org.neo4j.server.NeoServer)2 CommunityServerBuilder (org.neo4j.server.helpers.CommunityServerBuilder)1 FakeClock (org.neo4j.time.FakeClock)1