@Test
public void testPropertyHeaderNotMatchingRequest(TestContext context){

    PUTRequest request = new PUTRequest();
    String headerName = "some_fancy_header";
    String headerValue = "a_fancy_value";
    request.addHeader(headerName, headerValue);
    // reject = true
    context.assertEquals(FilterResult.REJECT, RequestPropertyFilter.filterProperty(request, headerName, "another_fancy_value", true));
    context.assertEquals(FilterResult.REJECT, RequestPropertyFilter.filterProperty(request, "another_fancy_header", headerValue, true));
    // reject = false
    context.assertEquals(FilterResult.REJECT, RequestPropertyFilter.filterProperty(request, headerName, "another_fancy_value", false));
    context.assertEquals(FilterResult.REJECT, RequestPropertyFilter.filterProperty(request, "another_fancy_header", headerValue, false));
}