public void NoAuthentication(string configurationName, AuthenticationConfig authenticationConfig) { var indexedDictionary = new IndexDictionary <string, WebhookConfig> { { configurationName, new WebhookConfig { Name = configurationName, AuthenticationConfig = authenticationConfig } } }; var factory = new AuthenticationHandlerFactory(indexedDictionary, new Mock <IBigBrother>().Object); var handler = factory.Get(configurationName); Assert.Null(handler); }
public void GetTokenProvider(string configurationName, AuthenticationConfig authenticationConfig, IAcquireTokenHandler expectedHandler) { var indexedDictionary = new IndexDictionary <string, WebhookConfig> { { configurationName, new WebhookConfig { Name = configurationName, AuthenticationConfig = authenticationConfig } } }; var factory = new AuthenticationHandlerFactory(indexedDictionary, new Mock <IBigBrother>().Object); var handler = factory.Get(configurationName); Assert.Equal(expectedHandler.GetType(), handler.GetType()); }