public void Should_not_register_filters_when_filter_exists_in_ignored_list()
        {
            var registration = new RegisterFilters(adapter.Object);

            registration.Ignore <DummyFilter>();

            registration.Execute();

            adapter.Verify(a => a.RegisterType(typeof(DummyFilter), typeof(DummyFilter), LifetimeType.Transient), Times.Never());
        }
        public void Should_not_register_filters_when_filter_exists_in_ignored_list()
        {
            var registration = new RegisterFilters(adapter.Object);

            registration.Ignore<DummyFilter>();

            registration.Execute();

            adapter.Verify(a => a.RegisterType(typeof(DummyFilter), typeof(DummyFilter), LifetimeType.Transient), Times.Never());
        }
Exemple #3
0
        public void When_starting_the_register_filters_task(Type filterType)
        {
            var httpConfiguration = default(HttpConfiguration);
            var registerFilters   = default(RegisterFilters);

            "Given a HttpConfiguration"
            .Given(() => httpConfiguration = new HttpConfiguration());

            "And a RegisterFilters task"
            .And(() => registerFilters = new RegisterFilters(httpConfiguration));

            "After starting the task"
            .When(() => registerFilters.Start());

            ("Then should register " + filterType.Name)
            .Then(() => httpConfiguration.Filters.Should().Contain(x => x.Instance.GetType() == filterType));
        }