예제 #1
0
        public void HateoasLinkWrapper_StructContent_SetsContent()
        {
            DateTime content = DateTime.Now;
            IEnumerable <HateoasLink> links =
                new[]
            {
                new HateoasLink("https://www.example.com/", "rel")
            };

            var wrapped = new HateoasLinkWrapper(content, links);

            Assert.Equal(content, wrapped.Content);
        }
예제 #2
0
        public void HateoasLinkWrapper_Links_SetsLinks()
        {
            string content = "string";
            IEnumerable <HateoasLink> links =
                new[]
            {
                new HateoasLink("https://www.example.com/", "rel")
            };

            var wrapper = new HateoasLinkWrapper(content, links);

            Assert.Equal(links, wrapper.Links);
        }
예제 #3
0
        public void HateoasLinkWrapper_SerializedJson_ContainsNecessaryData(
            string content, string uri, string rel, string contains)
        {
            IEnumerable <HateoasLink> links =
                new[]
            {
                new HateoasLink(uri, rel)
            };
            var wrapper = new HateoasLinkWrapper(content, links);

            var serialized = wrapper.ToJson();

            Assert.Contains(contains, serialized);
        }