public void Should_return_null_when_factory_method_returns_null()
        {
            // Arrange
            var convention = new DefaultPolicyViolationHandlerIsInstanceConvention<Handler1>(() => null);
            var exception = TestDataFactory.CreateExceptionFor(new IgnorePolicy());

            // Act
            var handler = convention.GetHandlerFor(exception);

            // Assert
            Assert.That(handler, Is.Null);
        }
Exemple #2
0
        public void Should_create_instance_of_Handler2_and_return_it()
        {
            // Arrange
            var convention = new DefaultPolicyViolationHandlerIsInstanceConvention <Handler2>(() => new Handler2());
            var exception  = TestDataFactory.CreateExceptionFor(new IgnorePolicy());

            // Act
            var handler = convention.GetHandlerFor(exception);

            // Assert
            Assert.That(handler, Is.InstanceOf <Handler2>());
        }
        public void Should_create_instance_of_Handler2_and_return_it()
        {
            // Arrange
            var convention = new DefaultPolicyViolationHandlerIsInstanceConvention<Handler2>(() => new Handler2());
            var exception = TestDataFactory.CreateExceptionFor(new IgnorePolicy());

            // Act
            var handler = convention.GetHandlerFor(exception);

            // Assert
            Assert.That(handler, Is.InstanceOf<Handler2>());
        }
Exemple #4
0
        public void Should_return_null_when_factory_method_returns_null()
        {
            // Arrange
            var convention = new DefaultPolicyViolationHandlerIsInstanceConvention <Handler1>(() => null);
            var exception  = TestDataFactory.CreateExceptionFor(new IgnorePolicy());

            // Act
            var handler = convention.GetHandlerFor(exception);

            // Assert
            Assert.That(handler, Is.Null);
        }