Example #1
0
            public void SkipsDuplicateNamespaces()
            {
                const string ns1 = "Grapevine.Tests.Server";
                const string ns2 = "Grapevine.Tests.Client";

                var scanner = new RouteScanner();

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

                scanner.Include(ns1);

                scanner.IncludedNamespaces().Count.ShouldBe(1);
                scanner.IncludedNamespaces()[0].ShouldBe(ns1);

                scanner.Include(ns2);

                scanner.IncludedNamespaces().Count.ShouldBe(2);
                scanner.IncludedNamespaces()[0].ShouldBe(ns1);
                scanner.IncludedNamespaces()[1].ShouldBe(ns2);

                scanner.Include(ns1);

                scanner.IncludedNamespaces().Count.ShouldBe(2);
                scanner.IncludedNamespaces()[0].ShouldBe(ns1);
                scanner.IncludedNamespaces()[1].ShouldBe(ns2);
            }
Example #2
0
            public void IncludesNamespaces()
            {
                const string ns      = "Grapevine.Tests.Server";
                var          scanner = new RouteScanner();

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

                scanner.Include(ns);

                scanner.IncludedNamespaces().Count.ShouldBe(1);
                scanner.IncludedNamespaces()[0].ShouldBe(ns);
            }