コード例 #1
0
        public void ShouldThrowExceptionIfAppropriateHandlerForPolicyNotExisted()
        {
            // Given
            var handlersFactory =
                new ExceptionHandlersFactory <RabbitMessageDescription>(
                    new ExceptionHandlerBase <RabbitMessageDescription> [0]
                    );

            // When, Then
            Assert.Throws <NotSupportedException>(() => handlersFactory.GetHandler(ExceptionHandlingPolicy.None));
        }
コード例 #2
0
        public void ShouldReturnAppropriateHandlerForPolicy()
        {
            // Given
            var handlersFactory =
                new ExceptionHandlersFactory <RabbitMessageDescription>(
                    new ExceptionHandlerBase <RabbitMessageDescription>[]
            {
                new EmptyExceptionHandler <RabbitMessageDescription>(
                    new Mock <ILogger <EmptyExceptionHandler <RabbitMessageDescription> > >().Object
                    )
            }
                    );

            // When
            var handler = handlersFactory.GetHandler(ExceptionHandlingPolicy.None);

            // Then
            Assert.Equal(ExceptionHandlingPolicy.None, handler.ExceptionHandlingPolicy);
        }