testMustReturnACacheEntryIfItCanRevalidateIt() |  | 0% | | n/a | 1 | 1 | 36 | 36 | 1 | 1 |
testUpdatedEndToEndHeadersFrom304ArePassedOnResponseAndUpdatedInCacheEntry() |  | 0% |  | 0% | 2 | 2 | 31 | 31 | 1 | 1 |
test304ResponseGeneratedFromCacheIncludesExpiresCacheControlAndOrVaryIfResponseMightDiffer() |  | 0% | | n/a | 1 | 1 | 33 | 33 | 1 | 1 |
testResponseIncludesCacheEntryEndToEndHeadersForResponseAfter304Validation() |  | 0% |  | 0% | 2 | 2 | 19 | 19 | 1 | 1 |
testValidationMustUseETagIfProvidedByOriginServer() |  | 0% |  | 0% | 5 | 5 | 33 | 33 | 1 | 1 |
testCacheEntryIsUpdatedWithNewFieldValuesIn304Response() |  | 0% | | n/a | 1 | 1 | 26 | 26 | 1 | 1 |
test304GeneratedFromCacheOnWeakValidatorDoesNotIncludeOtherEntityHeaders() |  | 0% | | n/a | 1 | 1 | 27 | 27 | 1 | 1 |
testAgeHeaderPopulatedFromCacheEntryCurrentAge() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
testKeepsMostRecentDateHeaderForFreshResponse() |  | 0% | | n/a | 1 | 1 | 23 | 23 | 1 | 1 |
testMustReturnAFreshEnoughCacheEntryIfItHasIt() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
testStaleCacheResponseMustBeRevalidatedWithOrigin(ClassicHttpResponse) |  | 0% |  | 0% | 4 | 4 | 23 | 23 | 1 | 1 |
testNonMatchingVariantCannotBeServedFromCacheUnlessConditionallyValidated() |  | 0% | | n/a | 1 | 1 | 20 | 20 | 1 | 1 |
testMultiHeadersAreSuccessfullyReplacedOn304Validation() |  | 0% | | n/a | 1 | 1 | 21 | 21 | 1 | 1 |
testNoCacheOnFieldIsNotReturnedWithoutRevalidation() |  | 0% |  | 0% | 2 | 2 | 20 | 20 | 1 | 1 |
testSharedCacheMustUseNewRequestHeadersWhenRevalidatingAuthorizedResponse(ClassicHttpResponse) |  | 0% |  | 0% | 2 | 2 | 20 | 20 | 1 | 1 |
testConditionalRequestWhereAllValidatorsMatchMayBeServedFromCache() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
testCachedEntityBodyIsUsedForResponseAfter304Validation() |  | 0% |  | 0% | 2 | 2 | 19 | 19 | 1 | 1 |
testConditionalRequestWhereNotAllValidatorsMatchCannotBeServedFromCache() |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
testCannotUseVariantCacheEntryIfNotAllSelectingRequestHeadersMatch() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
testSharedCacheRevalidatesAuthorizedResponse(ClassicHttpResponse, int, int) |  | 0% |  | 0% | 2 | 2 | 14 | 14 | 1 | 1 |
testNotModifiedOfNonCachedEntityShouldRevalidateWithUnconditionalGET() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
testCacheControlPrivateOnFieldIsNotReturnedBySharedCache() |  | 0% |  | 0% | 2 | 2 | 15 | 15 | 1 | 1 |
testCacheIsNotUsedWhenRespondingToRequest(ClassicHttpRequest) |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
testCannotServeFromCacheForVaryStar() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
testUnsafeOperationInvalidatesCacheForThatUri(ClassicHttpRequest) |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
testUnsafeMethodInvalidatesCacheForHeaderUri(ClassicHttpRequest) |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
setUp() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
test304ResponseGeneratedFromCacheIncludesContentLocationIfOriginResponseDid() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
test304ResponseGeneratedFromCacheIncludesDateHeader() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
test304ResponseGeneratedFromCacheIncludesEtagIfOriginResponseDid() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
testNoCacheCannotSatisfyASubsequentRequestWithoutRevalidation() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
testCacheDoesNotAssumeContentLocationHeaderIndicatesAnotherCacheableResource() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
testExpiresHeaderEqualToDateHeaderIsTreatedAsStale() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
testOrderOfMultipleContentEncodingHeaderValuesIsPreserved() |  | 0% |  | 0% | 4 | 4 | 18 | 18 | 1 | 1 |
testNoCacheCannotSatisfyASubsequentRequestWithoutRevalidationEvenWithContraryIndications() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
testInvalidExpiresHeaderIsTreatedAsStale(String) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
test302ResponseWithoutExplicitCacheabilityIsNotReturnedFromCache() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
testDoesNotAddHeaderToRequestIfNotPresent(String) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
testOrderOfMultipleParametersInContentEncodingHeaderIsPreserved() |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 |
testCacheControlPrivateIsNotCacheableBySharedCache() |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
testUnknownResponseStatusCodeIsNotCached(int) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
testGenerates504IfCannotRevalidateStaleResponse(ClassicHttpResponse) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
testCacheWithoutSupportForRangeAndContentRangeHeadersDoesNotCacheA206Response() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
testDoesNotModifyHeaderFromOriginOnCacheHit(String, String) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
testUnknownResponseStatusCodesAreNotCached() |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 1 | 1 |
decorateWithEndToEndHeaders(ClassicHttpResponse) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
testResponsesToPOSTWithoutCacheControlOrExpiresAreNotCached() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
testDoesNotModifyHeaderOnCachedResponseWithNoTransform(String, String) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
testDoesNotAddHeaderOnCacheHit(String) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
testDoesNotModifyHeaderOnRequest(String, String) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
testUnknownHeadersOnRequestsAreForwarded() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
testResponsesToPUTsAreNotCached() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
testResponsesToOPTIONSAreNotCacheable() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
testResponsesToDELETEsAreNotCached() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
testResponsesToTRACEsAreNotCached() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
testCachedResponsesWithMissingDateHeadersShouldBeAssignedOne() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
testExpiresHeaderMatchesDateIfAddedToOriginResponse() |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
testNoStoreOnRequestIsNotStoredInCacheEvenIfResponseMarkedCacheable() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
testDoesNotModifyHeaderFromOriginResponseWithNoTransform(String, String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
testDoesNotModifyAllowHeaderWithUnknownMethods() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
testDoesNotModifyHeaderFromOrigin(String, String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
testTransmitsAgeHeaderIfIncomingAgeHeaderTooBig() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
testNoStoreOnRequestIsNotStoredInCache() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
testNoStoreOnResponseIsNotStoredInCache() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
testNoStoreOnResponseIsNotStoredInCacheEvenWithContraryIndicators() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
testDoesNotModifyServerResponseHeader() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
testStaleEntryWithProxyRevalidateOnSharedCacheIsNotUsedWithoutRevalidatingWithOrigin() |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
testGenerates504IfSharedCacheCannotRevalidateAProxyRevalidateEntry() |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
testOrderOfMultipleHeadersIsPreservedOnResponses(String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
testUnknownHeadersOnResponsesAreForwarded() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
testDoesNotAddHeaderToOriginResponse(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
testDoesNotModifyContentRangeHeaderFromOriginResponseWithNoTransform() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
testCacheMissOnGETUsesOriginResponse() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
testRequestIsWrittenThroughToOrigin(ClassicHttpRequest) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
testSharedCacheMustUseNewRequestHeadersWhenRevalidatingAuthorizedResponsesWithSMaxAge() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
testSharedCacheMustUseNewRequestHeadersWhenRevalidatingAuthorizedResponsesWithMustRevalidate() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
testStaleEntryWithMustRevalidateIsNotUsedWithoutRevalidatingWithOrigin() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
testGenerates504IfCannotRevalidateAMustRevalidateEntry() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
testOrderOfMultipleAllowHeadersIsPreservedOnResponses() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
execute(ClassicHttpRequest) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
makeRequestWithBody(String, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
testPOSTRequestsAreWrittenThroughToOrigin() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
testPUTRequestsAreWrittenThroughToOrigin() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
testSharedCacheMustNotNormallyCacheAuthorizedResponses() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
testSharedCacheMayCacheAuthorizedResponsesWithSMaxAgeHeader() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
testSharedCacheMustRevalidateAuthorizedResponsesWhenSMaxAgeIsZero() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
testSharedCacheMayCacheAuthorizedResponsesWithMustRevalidate() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
testOrderOfMultipleCacheControlHeadersIsPreservedOnResponses() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
testOrderOfMultipleContentEncodingHeadersIsPreservedOnResponses() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
testOrderOfMultipleContentLanguageHeadersIsPreservedOnResponses() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
testOrderOfMultipleViaHeadersIsPreservedOnResponses() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
testOrderOfMultipleWWWAuthenticateHeadersIsPreservedOnResponses() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
testCacheIsNotUsedWhenRespondingToRequestWithCacheControlNoCache() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
testSharedCacheMayCacheAuthorizedResponsesWithCacheControlPublic() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
testDoesNotModifyLastModifiedFromOriginOnCacheHit() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testDoesNotModifyLastModifiedHeaderOnRequest() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testDoesNotModifyExpiresHeaderFromOrigin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testDoesNotModifyExpiresHeaderFromOriginOnCacheHit() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testDeleteToUriInvalidatesCacheForThatUri() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testDeleteInvalidatesCacheForThatUriInContentLocationHeader() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testDeleteInvalidatesCacheForThatUriInRelativeContentLocationHeader() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testDeleteInvalidatesCacheForThatUriInLocationHeader() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testOPTIONSRequestsAreWrittenThroughToOrigin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testDELETERequestsAreWrittenThroughToOrigin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testTRACERequestsAreWrittenThroughToOrigin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testCONNECTRequestsAreWrittenThroughToOrigin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testUnknownMethodRequestsAreWrittenThroughToOrigin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testDoesNotAddContentEncodingHeaderToOriginResponseWithNoTransformIfNotPresent() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testDoesNotAddContentRangeHeaderToOriginResponseWithNoTransformIfNotPresent() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testDoesNotAddContentTypeHeaderToOriginResponseWithNoTransformIfNotPresent() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testDoesNotAddContentEncodingHeaderToCachedResponseWithNoTransformIfNotPresent() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testDoesNotAddContentRangeHeaderToCachedResponseWithNoTransformIfNotPresent() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testDoesNotAddContentTypeHeaderToCachedResponseWithNoTransformIfNotPresent() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testPutToUriInvalidatesCacheForThatUri() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testPostToUriInvalidatesCacheForThatUri() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testPutInvalidatesCacheForThatUriInContentLocationHeader() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testPutInvalidatesCacheForThatUriInLocationHeader() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testPutInvalidatesCacheForThatUriInRelativeContentLocationHeader() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testPostInvalidatesCacheForThatUriInContentLocationHeader() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testPostInvalidatesCacheForThatUriInLocationHeader() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testPostInvalidatesCacheForRelativeUriInContentLocationHeader() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testDoesNotModifyLastModifiedHeaderFromOrigin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testUnsafeMethodInvalidatesCacheForUriInContentLocationHeader(ClassicHttpRequest) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testUnsafeMethodInvalidatesCacheForRelativeUriInContentLocationHeader(ClassicHttpRequest) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testUnsafeMethodInvalidatesCacheForUriInLocationHeader(ClassicHttpRequest) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testDoesNotModifyContentLocationHeaderFromOrigin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testDoesNotModifyContentLocationFromOriginOnCacheHit() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testDoesNotModifyContentLocationHeaderOnRequest() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
testDoesNotModifyContentMD5HeaderFromOrigin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotModifyEtagHeaderFromOrigin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotModifyContentMD5FromOriginOnCacheHit() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotModifyEtagFromOriginOnCacheHit() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotModifyContentMD5HeaderOnRequest() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotModifyETagHeaderOnRequest() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotModifyContentEncodingHeaderFromOriginResponseWithNoTransform() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotModifyContentTypeHeaderFromOriginResponseWithNoTransform() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotModifyContentEncodingHeaderOnCachedResponseWithNoTransform() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotModifyContentTypeHeaderOnCachedResponseWithNoTransform() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotAddContentLocationToOriginResponse() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotAddContentMD5ToOriginResponse() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotAddEtagToOriginResponse() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotAddLastModifiedToOriginResponse() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotAddContentLocationHeaderOnCacheHit() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotAddContentMD5HeaderOnCacheHit() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotAddETagHeaderOnCacheHit() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotAddLastModifiedHeaderOnCacheHit() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotAddContentLocationToRequestIfNotPresent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotAddContentMD5ToRequestIfNotPresent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotAddETagToRequestIfNotPresent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotAddLastModifiedToRequestIfNotPresent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotAddContentEncodingToRequestIfNotPresent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotAddContentRangeToRequestIfNotPresent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotAddContentTypeToRequestIfNotPresent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotAddContentEncodingHeaderToRequestIfNotPresent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotAddContentRangeHeaderToRequestIfNotPresent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testDoesNotAddContentTypeHeaderToRequestIfNotPresent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testMalformedExpiresHeaderIsTreatedAsStale() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
testExpiresZeroHeaderIsTreatedAsStale() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
TestProtocolRequirements() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |