Search in sources :

Example 6 with RelationshipsResourceGet

use of io.crnk.core.engine.internal.dispatcher.controller.RelationshipsResourceGet in project crnk-framework by crnk-project.

the class RelationshipsResourceGetTest method onGivenRequestLinkResourceGetShouldReturnNullData.

@Test
public void onGivenRequestLinkResourceGetShouldReturnNullData() throws Exception {
    // GIVEN
    JsonPath jsonPath = pathBuilder.build("/tasks/1/relationships/project");
    RelationshipsResourceGet sut = new RelationshipsResourceGet(resourceRegistry, typeParser, documentMapper);
    // WHEN
    Response response = sut.handle(jsonPath, emptyProjectQuery, null, null);
    // THEN
    Assert.assertNotNull(response);
}
Also used : Response(io.crnk.core.engine.dispatcher.Response) RelationshipsResourceGet(io.crnk.core.engine.internal.dispatcher.controller.RelationshipsResourceGet) JsonPath(io.crnk.core.engine.internal.dispatcher.path.JsonPath) BaseControllerTest(io.crnk.core.engine.internal.dispatcher.controller.BaseControllerTest) Test(org.junit.Test)

Example 7 with RelationshipsResourceGet

use of io.crnk.core.engine.internal.dispatcher.controller.RelationshipsResourceGet in project crnk-framework by crnk-project.

the class RelationshipsResourceGetTest method onFieldRequestShouldDenyIt.

@Test
public void onFieldRequestShouldDenyIt() {
    // GIVEN
    JsonPath jsonPath = new ResourcePath("tasks/1/project");
    ResourceRegistry resourceRegistry = mock(ResourceRegistry.class);
    RelationshipsResourceGet sut = new RelationshipsResourceGet(resourceRegistry, typeParser, documentMapper);
    // WHEN
    boolean result = sut.isAcceptable(jsonPath, REQUEST_TYPE);
    // THEN
    assertThat(result).isFalse();
}
Also used : ResourcePath(io.crnk.core.engine.internal.dispatcher.path.ResourcePath) RelationshipsResourceGet(io.crnk.core.engine.internal.dispatcher.controller.RelationshipsResourceGet) ResourceRegistry(io.crnk.core.engine.registry.ResourceRegistry) JsonPath(io.crnk.core.engine.internal.dispatcher.path.JsonPath) BaseControllerTest(io.crnk.core.engine.internal.dispatcher.controller.BaseControllerTest) Test(org.junit.Test)

Aggregations

RelationshipsResourceGet (io.crnk.core.engine.internal.dispatcher.controller.RelationshipsResourceGet)7 JsonPath (io.crnk.core.engine.internal.dispatcher.path.JsonPath)7 Test (org.junit.Test)7 BaseControllerTest (io.crnk.core.engine.internal.dispatcher.controller.BaseControllerTest)6 Response (io.crnk.core.engine.dispatcher.Response)3 ResourceRegistry (io.crnk.core.engine.registry.ResourceRegistry)3 ResourcePath (io.crnk.core.engine.internal.dispatcher.path.ResourcePath)2 ReadContext (com.jayway.jsonpath.ReadContext)1 RequestDispatcher (io.crnk.core.engine.dispatcher.RequestDispatcher)1 Document (io.crnk.core.engine.document.Document)1 ControllerRegistry (io.crnk.core.engine.internal.dispatcher.ControllerRegistry)1 ExceptionMapperRegistryTest (io.crnk.core.engine.internal.exception.ExceptionMapperRegistryTest)1 HttpRequestProcessorImpl (io.crnk.core.engine.internal.http.HttpRequestProcessorImpl)1 QueryAdapter (io.crnk.core.engine.query.QueryAdapter)1 ProjectPolymorphic (io.crnk.core.mock.models.ProjectPolymorphic)1 Task (io.crnk.core.mock.models.Task)1 ProjectPolymorphicToObjectRepository (io.crnk.core.mock.repository.ProjectPolymorphicToObjectRepository)1 TaskToProjectRepository (io.crnk.core.mock.repository.TaskToProjectRepository)1 DefaultQuerySpecDeserializer (io.crnk.core.queryspec.DefaultQuerySpecDeserializer)1 QuerySpecAdapterBuilder (io.crnk.core.queryspec.internal.QuerySpecAdapterBuilder)1