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); }
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); }