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