Beispiel #1
0
        /// <summary>
        /// Constructor de la clase
        /// </summary>
        /// <param name="request">Petición base</param>
        /// <param name="rel">Tipo de relación</param>
        public Link(LinkRelationType rel, Uri uri )
        {
            Verify.ArgumentNotNull(rel, "rel");
            Verify.ArgumentNotNull(uri, "uri");

            Relation = rel;
            Href = uri;
        }
Beispiel #2
0
        public void Constructor_Adds_Relations(
            string[] expected)
        {
            var linkRelationType = new LinkRelationType(expected);
            var actual           = linkRelationType.Relations;

            Assert.Equal(
                expected,
                actual);
        }
Beispiel #3
0
        public void Parse_Returns_LinkRelationType(
            string value,
            string[] expectedRelations)
        {
            var actual = LinkRelationType.Parse(value);

            Assert.NotNull(actual);
            Assert.Equal(
                expectedRelations,
                actual.Relations);
        }
Beispiel #4
0
        private static void AssertEqual(
            LinkRelationType expected,
            LinkRelationType actual)
        {
            if (expected == null)
            {
                Assert.Null(actual);
                return;
            }

            Assert.Equal(
                expected.Relations,
                actual.Relations);
        }
Beispiel #5
0
 public void Parse_Returns_Null_When_Value_Is_NullEmptyOrWhitespace(
     string value)
 {
     Assert.Null(LinkRelationType.Parse(value));
 }