public void Select_NullArgs_ControllerName_ShouldThrowEx() { var myApiControllerSelector = new CategoryHttpControllerSelectorService(); var controllers = new List <string>(); controllers.Add("Foo.Bar.Blah.MockController"); myApiControllerSelector.ShouldThrowEx(controllers, "v2", "abC", null); }
public void Select_DifferentCategory_Should_Return_TheOne() { var myApiControllerSelector = new CategoryHttpControllerSelectorService(); var controllers = new List <string>(); controllers.Add("DemoSite.Domains.Mocks.Api.A1.FooController"); controllers.Add("DemoSite.Domains.Mocks.Api.A2.FooController"); myApiControllerSelector.ShouldReturnTheOne("DemoSite.Domains.Mocks.Api.A1.FooController", controllers, "A1", "Foo"); myApiControllerSelector.ShouldReturnTheOne("DemoSite.Domains.Mocks.Api.A2.FooController", controllers, "A2", "Foo"); }
public void Select_NoDuplicateControllerName_Should_Return_TheOne() { var myApiControllerSelector = new CategoryHttpControllerSelectorService(); var controllers = new List <string>(); controllers.Add("DemoSite.Domains.Mocks.Api.DemoController"); controllers.Add("DemoSite.Domains.Mocks.Api.FooController"); controllers.Add("DemoSite.Domains.Mocks.Api.BarController"); myApiControllerSelector.ShouldReturnTheOne("DemoSite.Domains.Mocks.Api.DemoController", controllers, "", "Demo"); myApiControllerSelector.ShouldReturnTheOne("DemoSite.Domains.Mocks.Api.FooController", controllers, "", "Foo"); myApiControllerSelector.ShouldReturnTheOne("DemoSite.Domains.Mocks.Api.BarController", controllers, "", "Bar"); }