public void CannotCreateCredentialsWithoutTokenProviderFactory() { Assert.Throws <ArgumentNullException>(() => { _ = new ManagedIdentityAppCredentials(TestAppId, TestAudience, tokenProviderFactory: null); }); }
public void ConstructorTests() { var tokenProviderFactory = new Mock <IJwtTokenProviderFactory>(); var sut1 = new ManagedIdentityAppCredentials(TestAppId, TestAudience, tokenProviderFactory.Object); Assert.Equal(TestAppId, sut1.MicrosoftAppId); Assert.Equal(TestAudience, sut1.OAuthScope); using (var customHttpClient = new HttpClient()) { var sut2 = new ManagedIdentityAppCredentials(TestAppId, TestAudience, tokenProviderFactory.Object, customHttpClient); Assert.Equal(TestAppId, sut2.MicrosoftAppId); Assert.Equal(TestAudience, sut2.OAuthScope); var logger = new Mock <ILogger>().Object; var sut3 = new ManagedIdentityAppCredentials(TestAppId, TestAudience, tokenProviderFactory.Object, null, logger); Assert.Equal(TestAppId, sut3.MicrosoftAppId); Assert.Equal(TestAudience, sut3.OAuthScope); var sut4 = new ManagedIdentityAppCredentials(TestAppId, TestAudience, tokenProviderFactory.Object, customHttpClient, logger); Assert.Equal(TestAppId, sut4.MicrosoftAppId); Assert.Equal(TestAudience, sut4.OAuthScope); } }
public void CannotCreateCredentialsWithoutAppId(string appId) { Assert.Throws <ArgumentNullException>(() => { var tokenProviderFactory = new Mock <IJwtTokenProviderFactory>(); _ = new ManagedIdentityAppCredentials(appId, TestAudience, tokenProviderFactory.Object); }); }
public void CanCreateCredentialsWithoutAudience(string audience) { var tokenProviderFactory = new Mock <IJwtTokenProviderFactory>(); var sut = new ManagedIdentityAppCredentials(TestAppId, audience, tokenProviderFactory.Object); Assert.Equal(TestAppId, sut.MicrosoftAppId); Assert.Equal(AuthenticationConstants.ToChannelFromBotOAuthScope, sut.OAuthScope); }