示例#1
0
        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);
        }
示例#2
0
        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");
        }
示例#3
0
        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");
        }