Exemple #1
0
        public async Task WhenCredsNull_ThenReturnProviderNotApplicable()
        {
            // Arrange
            var provider = new TestVsCredentialProvider(null);
            var adapter  = new VsCredentialProviderAdapter(provider);

            // Act
            var result = await adapter.GetAsync(
                new Uri("http://host"),
                proxy : null,
                type : CredentialRequestType.Unauthorized,
                message : null,
                isRetry : false,
                nonInteractive : false,
                cancellationToken : CancellationToken.None);

            // Assert
            Assert.Null(result.Credentials);
            Assert.Equal(CredentialStatus.ProviderNotApplicable, result.Status);
        }
Exemple #2
0
        public async Task WhenAnyValidVsCredentialResponse_Ok()
        {
            // Arrange
            var expected = new NetworkCredential("foo", "bar");
            var provider = new TestVsCredentialProvider(expected);
            var adapter  = new VsCredentialProviderAdapter(provider);

            // Act
            var result = await adapter.GetAsync(
                new Uri("http://host"),
                proxy : null,
                type : CredentialRequestType.Unauthorized,
                message : null,
                isRetry : false,
                nonInteractive : false,
                cancellationToken : CancellationToken.None);

            // Assert
            Assert.Same(expected, result.Credentials);
            Assert.Equal(CredentialStatus.Success, result.Status);
        }