Beispiel #1
0
        public void Should_add_single_validator()
        {
            //Given
            var configurator = new CarterConfigurator();

            //When
            configurator.WithValidator <TestModelValidator>();

            //Then
            Assert.Single(configurator.ValidatorTypes);
        }
Beispiel #2
0
        public void Should_add_multiple_modules()
        {
            //Given
            var configurator = new CarterConfigurator();

            //When
            configurator.WithModules(typeof(TestModule), typeof(BindModule));

            //Then
            Assert.Equal(2, configurator.ModuleTypes.Count);
        }
Beispiel #3
0
        public void Should_return_same_instance_when_adding_multiple_modules()
        {
            //Given
            var configurator = new CarterConfigurator();

            //When
            var sameconfigurator = configurator.WithModules(typeof(TestModule), typeof(BindModule));

            //Then
            Assert.Same(configurator, sameconfigurator);
        }
Beispiel #4
0
        public void Should_add_multiple_responsenegotiators()
        {
            //Given
            var configurator = new CarterConfigurator();

            //When
            configurator.WithResponseNegotiators(typeof(TestResponseNegotiator), typeof(TestXmlResponseNegotiator));

            //Then
            Assert.Equal(2, configurator.ResponseNegotiatorTypes.Count);
        }
Beispiel #5
0
        public void Should_return_same_instance_when_adding_multiple_responsenegotiators()
        {
            //Given
            var configurator = new CarterConfigurator();

            //When
            var sameconfigurator = configurator.WithResponseNegotiators(typeof(TestResponseNegotiator), typeof(TestXmlResponseNegotiator));

            //Then
            Assert.Same(configurator, sameconfigurator);
        }
        public void Should_exclude_negotiators()
        {
            //Given
            var configurator = new CarterConfigurator();

            //When
            var sameconfigurator = configurator.WithResponseNegotiators();

            //Then
            Assert.Equal(0, sameconfigurator.ResponseNegotiatorTypes.Count);
        }
Beispiel #7
0
        public void Should_return_same_instance_when_adding_responsenegotiator()
        {
            //Given
            var configurator = new CarterConfigurator();

            //When
            var sameconfigurator = configurator.WithResponseNegotiator <TestResponseNegotiator>();

            //Then
            Assert.Same(configurator, sameconfigurator);
        }
Beispiel #8
0
        public void Should_add_multiple_statuscodehandlers()
        {
            //Given
            var configurator = new CarterConfigurator();

            //When
            configurator.WithStatusCodeHandlers(typeof(TeapotStatusCodeHandler), typeof(NoOpStatusCodeHandler));

            //Then
            Assert.Equal(2, configurator.StatusCodeHandlerTypes.Count);
        }
Beispiel #9
0
        public void Should_return_same_instance_when_adding_multiple_statuscodehandlers()
        {
            //Given
            var configurator = new CarterConfigurator();

            //When
            var sameconfigurator = configurator.WithStatusCodeHandlers(typeof(TeapotStatusCodeHandler), typeof(NoOpStatusCodeHandler));

            //Then
            Assert.Same(configurator, sameconfigurator);
        }
Beispiel #10
0
        public void Should_add_single_statuscodehandler()
        {
            //Given
            var configurator = new CarterConfigurator();

            //When
            configurator.WithStatusCodeHandler <TeapotStatusCodeHandler>();

            //Then
            Assert.Single(configurator.StatusCodeHandlerTypes);
        }
Beispiel #11
0
        public void Should_return_same_instance_when_adding_statuscodehandler()
        {
            //Given
            var configurator = new CarterConfigurator();

            //When
            var sameconfigurator = configurator.WithStatusCodeHandler <TeapotStatusCodeHandler>();

            //Then
            Assert.Same(configurator, sameconfigurator);
        }
Beispiel #12
0
        public void Should_return_same_instance_when_adding_multiple_validators()
        {
            //Given
            var configurator = new CarterConfigurator();

            //When
            var sameconfigurator = configurator.WithValidators(typeof(TestModelValidator), typeof(DuplicateTestModelOne));

            //Then
            Assert.Same(configurator, sameconfigurator);
        }
Beispiel #13
0
        public void Should_add_single_module()
        {
            //Given
            var configurator = new CarterConfigurator();

            //When
            configurator.WithModule <TestModule>();

            //Then
            Assert.Single(configurator.ModuleTypes);
        }
        public void Should_exclude_validators()
        {
            //Given
            var configurator = new CarterConfigurator();

            //When
            var sameconfigurator = configurator.WithEmptyValidators();

            //Then
            Assert.Equal(0, sameconfigurator.ValidatorTypes.Count);
        }
Beispiel #15
0
        public void Should_return_same_instance_when_adding_validator()
        {
            //Given
            var configurator = new CarterConfigurator();

            //When
            var sameconfigurator = configurator.WithValidator <TestModelValidator>();

            //Then
            Assert.Same(configurator, sameconfigurator);
        }
Beispiel #16
0
        public void Should_add_single_responsenegotiator()
        {
            //Given
            var configurator = new CarterConfigurator();

            //When
            configurator.WithResponseNegotiator <TestResponseNegotiator>();

            //Then
            Assert.Single(configurator.ResponseNegotiatorTypes);
        }
Beispiel #17
0
        public void Should_add_multiple_validators()
        {
            //Given
            var configurator = new CarterConfigurator();

            //When
            configurator.WithValidators(typeof(TestModelValidator), typeof(DuplicateTestModelOne));

            //Then
            Assert.Equal(2, configurator.ValidatorTypes.Count);
        }
        public void Should_exclude_modules()
        {
            //Given
            var configurator = new CarterConfigurator();

            //When
            var sameconfigurator = configurator.WithEmptyModules();

            //Then
            Assert.Equal(0, sameconfigurator.ModuleTypes.Count);
        }