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