Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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));
        }