Ejemplo n.º 1
0
        void GetCredential_PassesThroughWhenAuthTypeIsNull()
        {
            // Arrange
            var expected   = new NetworkCredential("username", "password");
            var credential = new AuthTypeFilteredCredentials(expected, new[] { "basic", "somethirdthing" });

            // Act
            var actual = credential.GetCredential(new Uri("https://example.com/"), null);

            // Assert
            Assert.Same(expected, actual);
        }
Ejemplo n.º 2
0
        void GetCredential_ReturnsNullWhenAuthTypeNotInFilter(string authType)
        {
            // Arrange
            var unexpected = new NetworkCredential("username", "password");
            var credential = new AuthTypeFilteredCredentials(unexpected, new[] { "basic", "somethirdthing" });

            // Act
            var actual = credential.GetCredential(new Uri("https://example.com/"), authType);

            // Assert
            Assert.Null(actual);
        }
Ejemplo n.º 3
0
        void GetCredential_AllowsAnyWhenFilterEmpty(string authType)
        {
            // Arrange
            var expected   = new NetworkCredential("username", "password");
            var credential = new AuthTypeFilteredCredentials(expected, Enumerable.Empty <string>());

            // Act
            var actual = credential.GetCredential(new Uri("https://example.com/"), authType);

            // Assert
            Assert.Same(expected, actual);
        }