public void GetTypeMatchBehavior_ReturnsIsAssignableFrom_WhenNoMatchingAttributesArePresent() { // Arrange var expected = ApiConventionTypeMatchBehavior.AssignableFrom; var attributes = new object[] { new CLSCompliantAttribute(false), new ProducesResponseTypeAttribute(200) }; var provider = Mock.Of <ICustomAttributeProvider>(p => p.GetCustomAttributes(false) == attributes); // Act var result = ApiConventionResult.GetTypeMatchBehavior(provider); // Assert Assert.Equal(expected, result); }
public void GetTypeMatchBehavior_ReturnsIsAssignableFrom_WhenNoAttributesArePresent() { // Arrange var expected = ApiConventionTypeMatchBehavior.AssignableFrom; var attributes = new object[0]; var provider = Mock.Of <ICustomAttributeProvider>(p => p.GetCustomAttributes(false) == attributes); // Act var result = ApiConventionResult.GetTypeMatchBehavior(provider); // Assert Assert.Equal(expected, result); }