public void Retrieves_relative_URI(string expectedUri)
        {
            var retriever = new UriValueRetriever();

            var actual = retriever.GetValue(expectedUri);

            actual.IsAbsoluteUri.Should().BeFalse();
            actual.OriginalString.Should().Be(expectedUri);
        }
        public void Retrieves_empty_URI(string emptyUri)
        {
            var retriever = new UriValueRetriever();

            var actual = retriever.GetValue(emptyUri);

            actual.Should().NotBeNull();
            actual.IsAbsoluteUri.Should().BeFalse();
            actual.OriginalString.Should().Be(emptyUri);
        }
        public void Retrieves_absolute_URI()
        {
            const string expectedUri = "https://github.com/techtalk/SpecFlow";
            var          retriever   = new UriValueRetriever();

            var actual = retriever.GetValue(expectedUri);

            actual.IsAbsoluteUri.Should().BeTrue();
            actual.AbsoluteUri.Should().Be(expectedUri);
        }
Example #4
0
        public void Retrieves_relative_URI_Unix(string expectedUri)
        {
            Skip.IfNot(RuntimeInformation.IsOSPlatform(OSPlatform.Linux) || RuntimeInformation.IsOSPlatform(OSPlatform.OSX));

            var retriever = new UriValueRetriever();

            var actual = retriever.GetValue(expectedUri);

            actual.IsAbsoluteUri.Should().BeFalse();
            actual.OriginalString.Should().Be(expectedUri);
        }