public void ReadsBasicObject() { const string source = @"{""name"":""Arthur Dent"",""location"":""Guildford""}"; Person actual; using (var stream = new MemoryStream(Encoding.Default.GetBytes(source))) { stream.Position = 0; var target = new HalJsonMediaTypeHandler(); actual = (Person) target.Read(stream, typeof (Person)); } Assert.Equal("Arthur Dent", actual.Name); Assert.Equal("Guildford", actual.Location); }
public void ReadsBasicObject() { const string source = @"{""name"":""Arthur Dent"",""location"":""Guildford""}"; Person actual; using (var stream = new MemoryStream(Encoding.UTF8.GetBytes(source))) { stream.Position = 0; var target = new HalJsonMediaTypeHandler(); actual = target.Read <Person>(stream).Result; } Assert.Equal("Arthur Dent", actual.Name); Assert.Equal("Guildford", actual.Location); }
public void ReadsObjectWithLinks() { const string source = @"{""_links"": {""self"":""/person/42""}, ""name"":""Arthur Dent"",""location"":""Guildford""}"; Person actual; using (var stream = new MemoryStream(Encoding.UTF8.GetBytes(source))) { stream.Position = 0; var target = new HalJsonMediaTypeHandler(); actual = target.Read<Person>(stream).Result; } Assert.Equal("Arthur Dent", actual.Name); Assert.Equal("Guildford", actual.Location); }
public void ReadsObjectWithLinks() { const string source = @"{""_links"": {""self"":""/person/42""}, ""name"":""Arthur Dent"",""location"":""Guildford""}"; Person actual; using (var stream = new MemoryStream(Encoding.UTF8.GetBytes(source))) { stream.Position = 0; var target = new HalJsonMediaTypeHandler(); actual = (Person)target.Read(stream, typeof(Person)); } Assert.Equal("Arthur Dent", actual.Name); Assert.Equal("Guildford", actual.Location); }