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); }