### Question:
RelationshipRepresentation extends ObjectRepresentation implements ExtensibleRepresentation,
        EntityRepresentation { @Mapping( "start" ) public ValueRepresentation startNodeUri() { return ValueRepresentation.uri( NodeRepresentation.path( rel.getStartNode() ) ); } 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 shouldHaveStartNodeLink() { assertUriMatches( NODE_URI_PATTERN, relrep( 1234 ).startNodeUri() ); }