public void TestInitialize()
        {
            mockLogger = new Mock <ILogger>();

            mockBearerTokenProvider1 = new Mock <IBearerTokenProvider>();
            mockBearerTokenProvider1.Setup(x => x.ShouldRun(It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <bool>())).Returns(true);
            mockBearerTokenProvider1.Setup(x => x.GetTokenAsync(It.IsAny <Uri>(), It.IsAny <CancellationToken>())).ReturnsAsync((string)null);
            mockBearerTokenProvider2 = new Mock <IBearerTokenProvider>();
            mockBearerTokenProvider2.Setup(x => x.ShouldRun(It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <bool>())).Returns(true);
            mockBearerTokenProvider2.Setup(x => x.GetTokenAsync(It.IsAny <Uri>(), It.IsAny <CancellationToken>())).ReturnsAsync((string)null);
            mockBearerTokenProvidersFactory = new Mock <IBearerTokenProvidersFactory>();
            mockBearerTokenProvidersFactory.Setup(x => x.Get(It.IsAny <string>())).Returns(new[] { mockBearerTokenProvider1.Object, mockBearerTokenProvider2.Object });

            mockVstsSessionTokenFromBearerTokenProvider = new Mock <IAzureDevOpsSessionTokenFromBearerTokenProvider>();
            mockVstsSessionTokenFromBearerTokenProvider.Setup(x => x.GetAzureDevOpsSessionTokenFromBearerToken(It.IsAny <GetAuthenticationCredentialsRequest>(), It.IsAny <string>(), It.IsAny <bool>(), It.IsAny <CancellationToken>()));

            mockAuthUtil = new Mock <IAuthUtil>();
            mockAuthUtil
            .Setup(x => x.GetAadAuthorityUriAsync(It.IsAny <Uri>(), It.IsAny <CancellationToken>()))
            .Returns(Task.FromResult(testAuthority));

            vstsCredentialProvider = new VstsCredentialProvider(
                mockLogger.Object,
                mockAuthUtil.Object,
                mockBearerTokenProvidersFactory.Object,
                mockVstsSessionTokenFromBearerTokenProvider.Object);
        }
Esempio n. 2
0
        public void TestInitialize()
        {
            mockLogger = new Mock <ILogger>();

            mockBearerTokenProvider = new Mock <IBearerTokenProvider>();

            mockAuthUtil = new Mock <IAuthUtil>();
            mockAuthUtil
            .Setup(x => x.GetAadAuthorityUriAsync(It.IsAny <Uri>(), It.IsAny <CancellationToken>()))
            .Returns(Task.FromResult(testAuthority));

            vstsCredentialProvider = new VstsCredentialProvider(mockLogger.Object, mockAuthUtil.Object, mockBearerTokenProvider.Object);
        }