Beispiel #1
0
            public void ExcludesTypes()
            {
                var scanner = new RouteScanner();

                scanner.ExcludedTypes().Count.ShouldBe(0);

                scanner.Exclude(typeof(Route));

                scanner.ExcludedTypes().Count.ShouldBe(1);
                scanner.ExcludedTypes()[0].ShouldBe(typeof(Route));
            }
Beispiel #2
0
            public void ExcludesGenericTypes()
            {
                var scanner = new RouteScanner();

                scanner.Logger = new XUnitLogger(_helper);
                scanner.ExcludedTypes().Count.ShouldBe(0);

                scanner.Exclude <Route>();

                scanner.ExcludedTypes().Count.ShouldBe(1);
                scanner.ExcludedTypes()[0].ShouldBe(typeof(Route));
            }
Beispiel #3
0
            public void SkipsDuplicateTypes()
            {
                var scanner = new RouteScanner();

                scanner.ExcludedTypes().Count.ShouldBe(0);

                scanner.Exclude <Route>();

                scanner.ExcludedTypes().Count.ShouldBe(1);
                scanner.ExcludedTypes()[0].ShouldBe(typeof(Route));

                scanner.Exclude(typeof(Router));

                scanner.ExcludedTypes().Count.ShouldBe(2);
                scanner.ExcludedTypes()[0].ShouldBe(typeof(Route));
                scanner.ExcludedTypes()[1].ShouldBe(typeof(Router));

                scanner.Exclude(typeof(Route));

                scanner.ExcludedTypes().Count.ShouldBe(2);
                scanner.ExcludedTypes()[0].ShouldBe(typeof(Route));
                scanner.ExcludedTypes()[1].ShouldBe(typeof(Router));
            }