Пример #1
0
        public void CanRetrieve(Type type, bool expectation)
        {
            var retriever = new UriValueRetriever();
            var result    = retriever.CanRetrieve(new KeyValuePair <string, string>(IrrelevantKey, IrrelevantKey), IrrelevantType, type);

            result.Should().Be(expectation);
        }
        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);
        }
Пример #3
0
        public void Retrieves_empty_URI(string value)
        {
            var retriever = new UriValueRetriever();
            var result    = (Uri)retriever.Retrieve(new KeyValuePair <string, string>(IrrelevantKey, value), IrrelevantType, typeof(Uri));

            result.Should().NotBeNull();
            result.IsAbsoluteUri.Should().BeFalse();
            result.OriginalString.Should().Be(value);
        }
        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);
        }
        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);
        }
Пример #6
0
        public void Retrieves_absolute_URI()
        {
            const string value     = "https://github.com/techtalk/SpecFlow";
            var          retriever = new UriValueRetriever();

            var result = (Uri)retriever.Retrieve(new KeyValuePair <string, string>(IrrelevantKey, value), IrrelevantType, typeof(Uri));

            result.IsAbsoluteUri.Should().BeTrue();
            result.AbsoluteUri.Should().Be(value);
        }
Пример #7
0
        public void Retrieves_relative_URI_Unix(string value)
        {
            Skip.IfNot(RuntimeInformation.IsOSPlatform(OSPlatform.Linux) || RuntimeInformation.IsOSPlatform(OSPlatform.OSX));

            var retriever = new UriValueRetriever();

            var result = (Uri)retriever.Retrieve(new KeyValuePair <string, string>(IrrelevantKey, value), IrrelevantType, typeof(Uri));

            result.IsAbsoluteUri.Should().BeFalse();
            result.OriginalString.Should().Be(value);
        }
Пример #8
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);
        }