### Question:
RelationshipRepresentation extends ObjectRepresentation implements ExtensibleRepresentation,
        EntityRepresentation { @Mapping( "property" ) public ValueRepresentation propertyUriTemplate() { return ValueRepresentation.template( path( "/properties/{key}" ) ); } RelationshipRepresentation( Relationship rel ); void setTransactionStateChecker( TransactionStateChecker checker ); @Override String getIdentity(); long getId(); @Override @Mapping( "self" ) ValueRepresentation selfUri(); @Mapping( "type" ) ValueRepresentation getType(); @Mapping( "start" ) ValueRepresentation startNodeUri(); @Mapping( "end" ) ValueRepresentation endNodeUri(); @Mapping( "properties" ) ValueRepresentation propertiesUri(); @Mapping( "property" ) ValueRepresentation propertyUriTemplate(); @Mapping( "metadata" ) MapRepresentation metadata(); static ListRepresentation list( Iterable<Relationship> relationships );  }### Answer:
@Test public void shouldHavePropertyLinkTemplate() { assertUriMatches( RELATIONSHIP_URI_PATTERN + "/properties/\\{key\\}", relrep( 1234 ).propertyUriTemplate() ); }