@TestInstance(value=PER_CLASS) @DisplayName(value="Indirect Container Tests") public interface LdpIndirectContainerTests extends CommonTests
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BASIC_CONTAINER |
static java.lang.String |
DIRECT_CONTAINER |
static java.lang.String |
INDIRECT_CONTAINER |
static java.lang.String |
INDIRECT_CONTAINER_MEMBER_SUBJECT |
static java.lang.String |
MEMBER_RESOURCE_HASH |
static java.lang.String |
MEMBER_RESOURCE2 |
static java.lang.String |
SIMPLE_RESOURCE |
| Modifier and Type | Method and Description |
|---|---|
default void |
beforeAllTests()
Initialize Indirect Container tests.
|
java.lang.String |
getChildLocation()
Get the location of a child resource.
|
java.lang.String |
getContainerLocation()
Get the location of the test container.
|
java.lang.String |
getFirstIndirectContainerLocation()
Get the location of the first indirect container.
|
java.lang.String |
getMemberLocation()
Get the location of the test resource.
|
java.lang.String |
getSecondIndirectContainerLocation()
Get the location of the second indirect container.
|
java.lang.String |
getThirdIndirectContainerLocation()
Get the location of the third indirect container.
|
default java.lang.String |
membershipResource(java.lang.String iri)
Create an ldp:membershipResource triple.
|
void |
setChildLocation(java.lang.String location)
Set the location of a child resource.
|
void |
setContainerLocation(java.lang.String location)
Set the location of the test container.
|
void |
setFirstIndirectContainerLocation(java.lang.String location)
Set the location of the first indirect container.
|
void |
setMemberLocation(java.lang.String location)
Set the location of the test resource.
|
void |
setSecondIndirectContainerLocation(java.lang.String location)
Set the location of the second indirect container.
|
void |
setThirdIndirectContainerLocation(java.lang.String location)
Set the location of the third indirect container.
|
default void |
testAddingMemberResources()
Test adding resources to the indirect container.
|
default void |
testAddResourceWithMemberSubject()
Test adding resource to the indirect container.
|
default void |
testCreateIndirectContainerViaPut()
Test creating an indirect container via PUT.
|
default void |
testGetEmptyMember()
Test with ldp:PreferMinimalContainer Prefer header.
|
default void |
testGetInverseEmptyMember()
Test with ldp:PreferMinimalContainer Prefer header.
|
default void |
testUpdateIndirectContainerMissingMemberRelation()
Test updating an indirect container with no member relation property.
|
default void |
testUpdateIndirectContainerMissingMemberResource()
Test updating an indirect container with no member resource.
|
default void |
testUpdateIndirectContainerMultipleMemberResources()
Test updating an indirect container with too many membership resources.
|
default void |
testUpdateIndirectContainerNoICRProp()
Test updating an indirect container with no ldp:insertedContentRelation property.
|
default void |
testUpdateIndirectContainerTooManyMemberProps()
Test updating an indirect container with too many member-related properties.
|
default void |
testUpdateIndirectContainerViaPut()
Test updating an indirect container via PUT.
|
getBaseURL, getClient, target, targetstatic final java.lang.String BASIC_CONTAINER
static final java.lang.String MEMBER_RESOURCE2
static final java.lang.String MEMBER_RESOURCE_HASH
static final java.lang.String SIMPLE_RESOURCE
static final java.lang.String DIRECT_CONTAINER
static final java.lang.String INDIRECT_CONTAINER
static final java.lang.String INDIRECT_CONTAINER_MEMBER_SUBJECT
void setMemberLocation(java.lang.String location)
location - the locationjava.lang.String getMemberLocation()
java.lang.String getChildLocation()
void setChildLocation(java.lang.String location)
location - the locationvoid setFirstIndirectContainerLocation(java.lang.String location)
location - the locationjava.lang.String getFirstIndirectContainerLocation()
void setSecondIndirectContainerLocation(java.lang.String location)
location - the locationjava.lang.String getSecondIndirectContainerLocation()
void setThirdIndirectContainerLocation(java.lang.String location)
location - the locationjava.lang.String getThirdIndirectContainerLocation()
void setContainerLocation(java.lang.String location)
location - the locationjava.lang.String getContainerLocation()
@BeforeAll @DisplayName(value="Initialize Indirect Container tests") default void beforeAllTests()
@Test @DisplayName(value="Test adding resource to the indirect container") default void testAddResourceWithMemberSubject()
@Test @DisplayName(value="Test adding resources to the indirect container") default void testAddingMemberResources()
@Test @DisplayName(value="Test creating an indirect container via PUT") default void testCreateIndirectContainerViaPut()
@Test @DisplayName(value="Test updating an indirect container via PUT") default void testUpdateIndirectContainerViaPut()
@Test @DisplayName(value="Test updating an indirect container with too many member-related properties") default void testUpdateIndirectContainerTooManyMemberProps()
@Test @DisplayName(value="Test updating an indirect container with no ldp:insertedContentRelation property") default void testUpdateIndirectContainerNoICRProp()
@Test @DisplayName(value="Test updating an indirect container with too many membership resources") default void testUpdateIndirectContainerMultipleMemberResources()
@Test @DisplayName(value="Test updating an indirect container with no member relation property") default void testUpdateIndirectContainerMissingMemberRelation()
@Test @DisplayName(value="Test updating an indirect container with no member resource") default void testUpdateIndirectContainerMissingMemberResource()
@Test @DisplayName(value="Test with ldp:PreferMinimalContainer Prefer header") default void testGetEmptyMember()
@Test @DisplayName(value="Test with ldp:PreferMinimalContainer Prefer header") default void testGetInverseEmptyMember()
default java.lang.String membershipResource(java.lang.String iri)
iri - the object IRI