@Test public void shouldHaveOutgoingRelationshipsLink() { assertUriMatches( uriPattern( "/relationships/out" ), noderep( 1234 ).outgoingRelationshipsUri() ); }
@Test public void shouldHaveRelationshipCreationLink() { assertUriMatches( uriPattern( "/relationships" ), noderep( 1234 ).relationshipCreationUri() ); }
@Test public void shouldSerialiseToMap() { Map<String, Object> repr = serialize( noderep( 1234 ) ); assertNotNull( repr ); verifySerialisation( repr ); }
@Test public void shouldHaveSelfLink() { assertUriMatches( uriPattern( "" ), noderep( 1234 ).selfUri() ); }
@Test public void shouldHaveIncomingTypedRelationshipsLinkTemplate() { assertUriMatches( uriPattern( "/relationships/in/\\{-list\\|&\\|types\\}" ), noderep( 1234 ).incomingTypedRelationshipsUriTemplate() ); }
@Test public void shouldHaveOutgoingTypedRelationshipsLinkTemplate() { assertUriMatches( uriPattern( "/relationships/out/\\{-list\\|&\\|types\\}" ), noderep( 1234 ).outgoingTypedRelationshipsUriTemplate() ); }
@Test public void shouldHaveAllRelationshipsLink() { assertUriMatches( uriPattern( "/relationships/all" ), noderep( 1234 ).allRelationshipsUri() ); }
@Test public void shouldHaveIncomingRelationshipsLink() { assertUriMatches( uriPattern( "/relationships/in" ), noderep( 1234 ).incomingRelationshipsUri() ); }
@Test public void shouldHaveAllTypedRelationshipsLinkTemplate() { assertUriMatches( uriPattern( "/relationships/all/\\{-list\\|&\\|types\\}" ), noderep( 1234 ).allTypedRelationshipsUriTemplate() ); }
@Test public void shouldHavePropertiesLink() { assertUriMatches( uriPattern( "/properties" ), noderep( 1234 ).propertiesUri() ); }
@Test public void shouldHavePropertyLinkTemplate() { assertUriMatches( uriPattern( "/properties/\\{key\\}" ), noderep( 1234 ).propertyUriTemplate() ); }
@Test public void shouldHaveTraverseLinkTemplate() { assertUriMatches( uriPattern( "/traverse/\\{returnType\\}" ), noderep( 1234 ).traverseUriTemplate() ); }
@Test public void shouldHaveLabelsLink() { assertUriMatches( uriPattern( "/labels" ), noderep( 1234 ).labelsUriTemplate() ); }