public void IsController_NoControllerSuffix() { // Arrange var conventions = new DefaultActionDiscoveryConventions(); var typeInfo = typeof(NoSuffix).GetTypeInfo(); // Act var isController = conventions.IsController(typeInfo); // Assert Assert.True(isController); }
public void IsController_Poco_WithNamingConvention() { // Arrange var conventions = new DefaultActionDiscoveryConventions(); var typeInfo = typeof(PocoController).GetTypeInfo(); // Act var isController = conventions.IsController(typeInfo); // Assert Assert.True(isController); }
public void IsController_ClosedGenericClass() { // Arrange var conventions = new DefaultActionDiscoveryConventions(); var typeInfo = typeof(OpenGenericController <string>).GetTypeInfo(); // Act var isController = conventions.IsController(typeInfo); // Assert Assert.False(isController); }
public void IsController_DerivedGenericClass() { // Arrange var conventions = new DefaultActionDiscoveryConventions(); var typeInfo = typeof(DerivedGenericController).GetTypeInfo(); // Act var isController = conventions.IsController(typeInfo); // Assert Assert.True(isController); }
public void IsController_AbstractClass() { // Arrange var conventions = new DefaultActionDiscoveryConventions(); var typeInfo = typeof(AbstractController).GetTypeInfo(); // Act var isController = conventions.IsController(typeInfo); // Assert Assert.False(isController); }