Example #1
0
        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);
        }
Example #2
0
        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);
        }