public static IWebHookSender GetSender(this IDependencyScope services) { IWebHookSender sender = services.GetService <IWebHookSender>(); if (sender == null) { ILogger logger = services.GetLogger(); sender = CustomServices.GetSender(logger); } return(sender); }
public void InitializeSender_SetsSender() { // Arrange ILogger logger = new Mock <ILogger>().Object; HttpConfiguration config = new HttpConfiguration(); // Act config.InitializeCustomWebHooksAzureQueueSender(); IWebHookSender actual = CustomServices.GetSender(logger); // Assert Assert.IsType <AzureWebHookSender>(actual); }
public void Initialize_SetSender() { //Arrange HttpConfiguration config = new HttpConfiguration(); ILogger logger = new TraceLogger(); //Act config.InitializeAuthenticatedWebHooksSender(); IWebHookSender actual = CustomServices.GetSender(logger); //Assert Assert.IsInstanceOfType(actual, typeof(AuthorizedWebHookSender)); }