public void WhenHeaderTypeAndMediaTypesMatch_ExpectAccepted()
        {
            // Arrange
            var attribute = new RequestHeaderMatchesMediaTypeAttribute("Accept", new[] { "application/vnd.marvin.tour+json" });

            var requestHeaders = new HeaderDictionary();

            requestHeaders.Add("Accept", new[] { "application/vnd.marvin.tour+json" });

            // Act
            bool acceptRequest = attribute.AcceptRequestHeaders(requestHeaders);

            //Assert
            Assert.True(acceptRequest);
        }
        public void WhenHeaderTypeMatchesButMediaTypesNotMatched_ExpectNotAccepted()
        {
            // Arrange
            var attribute = new RequestHeaderMatchesMediaTypeAttribute("Accept", new[] { "application/vnd.marvin.tourwithestimatedprofits+json" });

            var requestHeaders = new HeaderDictionary();

            requestHeaders.Add("Accept", new[] { "application/vnd.marvin.tour+json" });

            // Act
            bool acceptRequest = attribute.AcceptRequestHeaders(requestHeaders);

            //Assert
            Assert.False(acceptRequest);
        }