public void ShouldTrimControllerAndSubcontrollerOffTypeNameToGetControllername() { var controller = new SubController <object>(); string name = controller.GetControllerName(); Assert.AreEqual("", name); var controller1 = new FooingSubController(); string name1 = controller1.GetControllerName(); Assert.AreEqual("fooing", name1); var controller2 = new FooingController(); string name2 = controller2.GetControllerName(); Assert.AreEqual("fooing", name2); }