Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }