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); }
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); }
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); }
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); }
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); }