Esempio n. 1
0
        public void EnsureTrailingSlashOnlyAppendsWhenMissing(string uriString)
        {
            var uri    = new Uri(uriString);
            var result = UriExtensions.EnsureTrailingSlash(uri);

            Assert.Equal("ftp://someserver/logs/", result.ToString());
        }
        public void UriExtensions_EnsureTrailingSlash_HasTrailingSlash_ReturnsSameInstance()
        {
            // Act
            var withSlashResult = UriExtensions.EnsureTrailingSlash(new Uri("http://localhost/WithSlash/"));

            // Assert
            withSlashResult.ToString().Should().Be("http://localhost/WithSlash/", "Unexpected normalization of URI already with trailing slash");
        }
        public void UriExtensions_EnsureTrailingSlash_NoTrailingSlash_AppendsSlash()
        {
            // Act
            var noSlashResult = UriExtensions.EnsureTrailingSlash(new Uri("http://localhost/NoSlash"));

            // Assert
            noSlashResult.ToString().Should().Be("http://localhost/NoSlash/", "Unexpected normalization of URI without trailing slash");
        }
 public void UriExtensions_NullArgChecks()
 {
     Exceptions.Expect <ArgumentNullException>(() => UriExtensions.EnsureTrailingSlash(null));
 }