public void ResolvesNullHypermediaAppenderIfNotRegistered() { var resource = new ProductRepresentation(); var builder = Hypermedia.CreateBuilder(); var config = builder.Build(); var registered = config.ResolveAppender(resource); Assert.Null(registered); }
public void CanRegisterAndResolveAHypermediaAppender() { var appender = new ProductRepresentationHypermediaAppender(); var resource = new ProductRepresentation(); var builder = Hypermedia.CreateBuilder(); builder.RegisterAppender(appender); var config = builder.Build(); var registered = config.ResolveAppender(resource); Assert.True(ReferenceEquals(appender, registered)); }
public ResolvingHalResourceTest() { // // Create representation representation = new ProductRepresentation { Id = 9, Title = "Morpheus in a chair statuette", Price = 20.14, Category = new CategoryRepresentation { Id = 99, Title = "Action Figures" } }; }