[Summary] [Package List] [Test Cases]
| Tests | Errors | Failures | Skipped | Success Rate | Time |
|---|---|---|---|---|---|
| 989 | 0 | 0 | 2 | 99.798% | 3.696 |
Note: failures are anticipated and checked for with assertions while errors are unanticipated.
[Summary] [Package List] [Test Cases]
| Package | Tests | Errors | Failures | Skipped | Success Rate | Time |
|---|---|---|---|---|---|---|
| org.apache.http.client.cache | 28 | 0 | 0 | 0 | 100% | 0.006 |
| org.apache.http.impl.client.cache.memcached | 29 | 0 | 0 | 0 | 100% | 0.067 |
| org.apache.http.impl.client.cache.ehcache | 240 | 0 | 0 | 1 | 99.583% | 1.701 |
| org.apache.http.impl.client.cache | 692 | 0 | 0 | 1 | 99.855% | 1.922 |
Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.
| Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
|---|---|---|---|---|---|---|---|
| TestHttpCacheEntry | 28 | 0 | 0 | 0 | 100% | 0.006 |
| Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
|---|---|---|---|---|---|---|---|
| TestSHA256HashingScheme | 1 | 0 | 0 | 0 | 100% | 0.001 | |
| TestMemcachedHttpCacheStorage | 20 | 0 | 0 | 0 | 100% | 0.056 | |
| TestPrefixKeyHashingScheme | 1 | 0 | 0 | 0 | 100% | 0 | |
| TestMemcachedCacheEntryFactoryImpl | 1 | 0 | 0 | 0 | 100% | 0.002 | |
| TestMemcachedCacheEntryImpl | 6 | 0 | 0 | 0 | 100% | 0.008 |
| Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
|---|---|---|---|---|---|---|---|
| TestEhcacheHttpCacheStorage | 8 | 0 | 0 | 0 | 100% | 0.02 | |
| TestEhcacheProtocolRequirements | 232 | 0 | 0 | 1 | 99.569% | 1.681 |
[Summary] [Package List] [Test Cases]
| testBuildConditionalRequestFromVariants | 0 | |
| testConditionalRequestForEntryWithLastModifiedAndEtagIncludesBothAsValidators | 0.001 | |
| testCacheEntryWithMustRevalidateDoesEndToEndRevalidation | 0 | |
| testCacheEntryWithProxyRevalidateDoesEndToEndRevalidation | 0 | |
| testBuildUnconditionalRequestUsesGETMethod | 0 | |
| testBuildUnconditionalRequestUsesRequestUri | 0 | |
| testBuildUnconditionalRequestUsesHTTP_1_1 | 0 | |
| testBuildUnconditionalRequestAddsCacheControlNoCache | 0 | |
| testBuildUnconditionalRequestAddsPragmaNoCache | 0 | |
| testBuildUnconditionalRequestDoesNotUseIfRange | 0 | |
| testBuildUnconditionalRequestDoesNotUseIfMatch | 0 | |
| testBuildUnconditionalRequestDoesNotUseIfNoneMatch | 0 | |
| testBuildUnconditionalRequestDoesNotUseIfUnmodifiedSince | 0 | |
| testBuildUnconditionalRequestDoesNotUseIfModifiedSince | 0 | |
| testBuildUnconditionalRequestCarriesOtherRequestHeaders | 0 | |
| testBuildConditionalRequestWithLastModified | 0.001 | |
| testBuildConditionalRequestWithETag | 0 |
| testIsGetWithCacheControlServableFromCache | 0 | |
| testIsGetWithPragmaServableFromCache | 0 | |
| testIsArbitraryMethodServableFromCache | 0.001 | |
| testIsGetServableFromCache | 0 |
| testContentLengthIsNotAddedWhenTransferEncodingIsPresent | 0 | |
| testResponseMatchesCacheEntry | 0 | |
| testResponseStatusCodeMatchesCacheEntry | 0 | |
| testAgeHeaderIsPopulatedWithCurrentAgeOfCacheEntryIfNonZero | 0 | |
| testAgeHeaderIsNotPopulatedIfCurrentAgeOfCacheEntryIsZero | 0 | |
| testAgeHeaderIsPopulatedWithMaxAgeIfCurrentAgeTooBig | 0.001 | |
| testResponseHasContentLength | 0 |
| testHeuristicFreshnessLifetimeIsNonNegative | 0.001 | |
| testResponseIsFreshIfFreshnessLifetimeExceedsCurrentAge | 0 | |
| testResponseIsNotFreshIfFreshnessLifetimeEqualsCurrentAge | 0 | |
| testResponseIsNotFreshIfCurrentAgeExceedsFreshnessLifetime | 0 | |
| testCacheEntryIsRevalidatableIfHeadersIncludeETag | 0 | |
| testCacheEntryIsRevalidatableIfHeadersIncludeLastModifiedDate | 0.001 | |
| testCacheEntryIsNotRevalidatableIfNoAppropriateHeaders | 0 | |
| testMissingContentLengthDoesntInvalidateEntry | 0 | |
| testCorrectContentLengthDoesntInvalidateEntry | 0 | |
| testWrongContentLengthInvalidatesEntry | 0.001 | |
| testMalformedContentLengthReturnsNegativeOne | 0 | |
| testNegativeAgeHeaderValueReturnsMaxAge | 0 | |
| testMalformedAgeHeaderValueReturnsMaxAge | 0.001 | |
| testMalformedCacheControlMaxAgeHeaderReturnsZero | 0 | |
| testMalformedExpirationDateReturnsNull | 0 | |
| testMustRevalidateIsFalseIfDirectiveNotPresent | 0 | |
| testMustRevalidateIsTrueWhenDirectiveIsPresent | 0.001 | |
| testProxyRevalidateIsFalseIfDirectiveNotPresent | 0 | |
| testProxyRevalidateIsTrueWhenDirectiveIsPresent | 0 | |
| testMayReturnStaleIfErrorInResponseIsTrueWithinStaleness | 0.001 | |
| testMayReturnStaleIfErrorInRequestIsTrueWithinStaleness | 0 | |
| testMayNotReturnStaleIfErrorInResponseAndAfterResponseWindow | 0 | |
| testMayNotReturnStaleIfErrorInResponseAndAfterRequestWindow | 0 | |
| testMayReturnStaleWhileRevalidatingIsFalseWhenDirectiveIsAbsent | 0 | |
| testMayReturnStaleWhileRevalidatingIsTrueWhenWithinStaleness | 0 | |
| testMayReturnStaleWhileRevalidatingIsFalseWhenPastStaleness | 0 | |
| testMayReturnStaleWhileRevalidatingIsFalseWhenDirectiveEmpty | 0 | |
| testCorrectedReceivedAgeIsApparentAgeIfLarger | 0 | |
| testResponseDelayIsDifferenceBetweenResponseAndRequestTimes | 0 | |
| testCorrectedInitialAgeIsCorrectedReceivedAgePlusResponseDelay | 0 | |
| testResidentTimeSecondsIsTimeSinceResponseTime | 0 | |
| testCurrentAgeIsCorrectedInitialAgePlusResidentTime | 0 | |
| testFreshnessLifetimeIsSMaxAgeIfPresent | 0.001 | |
| testFreshnessLifetimeIsMaxAgeIfPresent | 0 | |
| testFreshnessLifetimeIsMostRestrictiveOfMaxAgeAndSMaxAge | 0 | |
| testFreshnessLifetimeIsMaxAgeEvenIfExpiresIsPresent | 0 | |
| testFreshnessLifetimeIsSMaxAgeEvenIfExpiresIsPresent | 0 | |
| testFreshnessLifetimeIsFromExpiresHeaderIfNoMaxAge | 0.001 | |
| testHeuristicFreshnessLifetime | 0 | |
| testHeuristicFreshnessLifetimeDefaultsProperly | 0 | |
| testApparentAgeIsMaxIntIfDateHeaderNotPresent | 0 | |
| testApparentAgeIsResponseReceivedTimeLessDateHeader | 0 | |
| testNegativeApparentAgeIsBroughtUpToZero | 0 | |
| testCorrectedReceivedAgeIsAgeHeaderIfLarger | 0 |
| testConstructWarnValueWithTextWithCommas | 0 | |
| testConstructWarnValueWithTextWithEscapedQuotes | 0 | |
| testConstructWarnValueWithAscTimeWarnDate | 0 | |
| testConstructWarnValueWithRFC850WarnDate | 0.001 | |
| testConstructWarnValueWithRFC1123WarnDate | 0 | |
| testParseSingleWarnValue | 0 | |
| testParseMultipleWarnValues | 0 | |
| testMidHeaderParseErrorRecovery | 0 | |
| testTrickyCommaMidHeaderParseErrorRecovery | 0 | |
| testParseErrorRecoveryAtEndOfHeader | 0 | |
| testConstructSingleWarnValue | 0 | |
| testConstructWarnValueWithIPv4Address | 0 | |
| testConstructWarnValueWithHostname | 0 | |
| testConstructWarnValueWithHostnameAndPort | 0.001 | |
| testConstructWarnValueWithIPv4AddressAndPort | 0 | |
| testConstructWarnValueWithPseudonym | 0 | |
| testConstructWarnValueWithTextWithSpaces | 0 |
| testMustIncludeWWWAuthenticateHeaderOnAnOrigin401Response | 0.002 | |
| testMustIncludeAllowHeaderFromAnOrigin405Response | 0.002 | |
| testMustIncludeProxyAuthenticateHeaderFromAnOrigin407Response | 0.001 | |
| testMustNotAddMultipartByteRangeContentTypeTo416Response | 0.001 | |
| testMustNotUseMultipartByteRangeContentTypeOnCacheGenerated416Responses | 0.002 | |
| testMustReturnACacheEntryIfItCanRevalidateIt | 0.002 | |
| testMustReturnAFreshEnoughCacheEntryIfItHasIt | 0.002 | |
| testMustServeAppropriateErrorOrWarningIfNoOriginCommunicationPossible | 0.002 | |
| testAttachesWarningHeaderWhenGeneratingStaleResponse | 0 | |
| test1xxWarningsAreDeletedAfterSuccessfulRevalidation | 0.002 | |
| test2xxWarningsAreNotDeletedAfterSuccessfulRevalidation | 0.003 | |
| testAgeHeaderPopulatedFromCacheEntryCurrentAge | 0.001 | |
| testHeuristicCacheOlderThan24HoursHasWarningAttached | 0.003 | |
| testKeepsMostRecentDateHeaderForFreshResponse | 0.002 | |
| testSubrangeGETWithWeakETagIsNotAllowed | 0.001 | |
| testPUTWithIfMatchWeakETagIsNotAllowed | 0.001 | |
| testPUTWithIfNoneMatchWeakETagIsNotAllowed | 0 | |
| testDELETEWithIfMatchWeakETagIsNotAllowed | 0.001 | |
| testDELETEWithIfNoneMatchWeakETagIsNotAllowed | 0.001 | |
| testSubrangeGETMustUseStrongComparisonForCachedResponse | 0.001 | |
| testValidationMustUseETagIfProvidedByOriginServer | 0.002 | |
| testConditionalRequestWhereNotAllValidatorsMatchCannotBeServedFromCache | 0.002 | |
| testConditionalRequestWhereAllValidatorsMatchMayBeServedFromCache | 0.001 | |
| testCacheWithoutSupportForRangeAndContentRangeHeadersDoesNotCacheA206Response | 0.001 | |
| test302ResponseWithoutExplicitCacheabilityIsNotReturnedFromCache | 0.001 | |
| testDoesNotModifyContentLocationHeaderFromOrigin | 0.001 | |
| testDoesNotModifyContentMD5HeaderFromOrigin | 0.001 | |
| testDoesNotModifyEtagHeaderFromOrigin | 0.001 | |
| testDoesNotModifyLastModifiedHeaderFromOrigin | 0.001 | |
| testDoesNotAddContentLocationToOriginResponse | 0.001 | |
| testDoesNotAddContentMD5ToOriginResponse | 0.001 | |
| testDoesNotAddEtagToOriginResponse | 0.001 | |
| testDoesNotAddLastModifiedToOriginResponse | 0.001 | |
| testDoesNotModifyContentLocationFromOriginOnCacheHit | 0.002 | |
| testDoesNotModifyContentMD5FromOriginOnCacheHit | 0.002 | |
| testDoesNotModifyEtagFromOriginOnCacheHit | 0.002 | |
| testDoesNotModifyLastModifiedFromOriginOnCacheHit | 0.001 | |
| testDoesNotAddContentLocationHeaderOnCacheHit | 0 | |
| testDoesNotAddContentMD5HeaderOnCacheHit | 0 | |
| testDoesNotAddETagHeaderOnCacheHit | 0.001 | |
| testDoesNotAddLastModifiedHeaderOnCacheHit | 0.001 | |
| testDoesNotModifyContentLocationHeaderOnRequest | 0 | |
| testDoesNotModifyContentMD5HeaderOnRequest | 0 | |
| testDoesNotModifyETagHeaderOnRequest | 0.001 | |
| testDoesNotModifyLastModifiedHeaderOnRequest | 0.001 | |
| testDoesNotAddContentLocationToRequestIfNotPresent | 0 | |
| testDoesNotAddContentMD5ToRequestIfNotPresent | 0 | |
| testDoesNotAddETagToRequestIfNotPresent | 0 | |
| testDoesNotAddLastModifiedToRequestIfNotPresent | 0.001 | |
| testDoesNotModifyExpiresHeaderFromOrigin | 0.001 | |
| testDoesNotModifyExpiresHeaderFromOriginOnCacheHit | 0.001 | |
| testExpiresHeaderMatchesDateIfAddedToOriginResponse | 0.001 | |
| testExpiresHeaderMatchesDateIfAddedToCacheHit | 0.001 | |
| testDoesNotModifyContentEncodingHeaderFromOriginResponseWithNoTransform | 0.001 | |
| testDoesNotModifyContentRangeHeaderFromOriginResponseWithNoTransform | 0.001 | |
| testDoesNotModifyContentTypeHeaderFromOriginResponseWithNoTransform | 0.001 | |
| testDoesNotModifyContentEncodingHeaderOnCachedResponseWithNoTransform | 0.001 | |
| testDoesNotModifyContentTypeHeaderOnCachedResponseWithNoTransform | 0.001 | |
| testDoesNotModifyContentRangeHeaderOnCachedResponseWithNoTransform | 0.002 | |
| testDoesNotAddContentEncodingHeaderToOriginResponseWithNoTransformIfNotPresent | 0.001 | |
| testDoesNotAddContentRangeHeaderToOriginResponseWithNoTransformIfNotPresent | 0.001 | |
| testDoesNotAddContentTypeHeaderToOriginResponseWithNoTransformIfNotPresent | 0.001 | |
| testDoesNotAddContentEncodingHeaderToCachedResponseWithNoTransformIfNotPresent | 0.001 | |
| testDoesNotAddContentRangeHeaderToCachedResponseWithNoTransformIfNotPresent | 0.001 | |
| testDoesNotAddContentTypeHeaderToCachedResponseWithNoTransformIfNotPresent | 0.002 | |
| testDoesNotAddContentEncodingToRequestIfNotPresent | 0.001 | |
| testDoesNotAddContentRangeToRequestIfNotPresent | 0.001 | |
| testDoesNotAddContentTypeToRequestIfNotPresent | 0.001 | |
| testDoesNotAddContentEncodingHeaderToRequestIfNotPresent | 0.001 | |
| testDoesNotAddContentRangeHeaderToRequestIfNotPresent | 0.001 | |
| testDoesNotAddContentTypeHeaderToRequestIfNotPresent | 0.001 | |
| testResponseIncludesCacheEntryEndToEndHeadersForResponseAfter304Validation | 0.003 | |
| testUpdatedEndToEndHeadersFrom304ArePassedOnResponseAndUpdatedInCacheEntry | 0.001 | |
| testMultiHeadersAreSuccessfullyReplacedOn304Validation | 0.002 | |
| testCannotCombinePartialResponseIfIncomingResponseDoesNotHaveACacheValidator | 0.002 | |
| testCannotCombinePartialResponseIfCacheEntryDoesNotHaveACacheValidator | 0.002 | |
| testCannotCombinePartialResponseIfCacheValidatorsDoNotStronglyMatch | 0.002 | |
| testMustDiscardLeastRecentPartialResponseIfIncomingRequestDoesNotHaveCacheValidator | 0.002 | |
| testMustDiscardLeastRecentPartialResponseIfCachedResponseDoesNotHaveCacheValidator | 0.003 | |
| testMustDiscardLeastRecentPartialResponseIfCacheValidatorsDoNotStronglyMatch | 0.002 | |
| testMustDiscardLeastRecentPartialResponseIfCacheValidatorsDoNotStronglyMatchEvenIfResponsesOutOfOrder | 0.003 | |
| testMustDiscardCachedPartialResponseIfCacheValidatorsDoNotStronglyMatchAndDateHeadersAreEqual | 0.003 | |
| testCannotUseVariantCacheEntryIfNotAllSelectingRequestHeadersMatch | 0.002 | |
| testCannotServeFromCacheForVaryStar | 0.002 | |
| testNonmatchingVariantCannotBeServedFromCacheUnlessConditionallyValidated | 0.003 | |
| testIncompleteResponseMustNotBeReturnedToClientWithoutMarkingItAs206 | 0.001 | |
| testPutToUriInvalidatesCacheForThatUri | 0.002 | |
| testDeleteToUriInvalidatesCacheForThatUri | 0.001 | |
| testPostToUriInvalidatesCacheForThatUri | 0.002 | |
| testPutInvalidatesCacheForThatUriInContentLocationHeader | 0.001 | |
| testPutInvalidatesCacheForThatUriInLocationHeader | 0.002 | |
| testPutInvalidatesCacheForThatUriInRelativeContentLocationHeader | 0.001 | |
| testDeleteInvalidatesCacheForThatUriInContentLocationHeader | 0.002 | |
| testDeleteInvalidatesCacheForThatUriInRelativeContentLocationHeader | 0.001 | |
| testDeleteInvalidatesCacheForThatUriInLocationHeader | 0.001 | |
| testPostInvalidatesCacheForThatUriInContentLocationHeader | 0.003 | |
| testPostInvalidatesCacheForThatUriInLocationHeader | 0.002 | |
| testPostInvalidatesCacheForRelativeUriInContentLocationHeader | 0.003 | |
| testPutDoesNotInvalidateCacheForUriInContentLocationHeadersFromOtherHosts | 0.002 | |
| testPutDoesNotInvalidateCacheForUriInLocationHeadersFromOtherHosts | 0.002 | |
| testPostDoesNotInvalidateCacheForUriInContentLocationHeadersFromOtherHosts | 0.002 | |
| testPostDoesNotInvalidateCacheForUriInLocationHeadersFromOtherHosts | 0.002 | |
| testDeleteDoesNotInvalidateCacheForUriInContentLocationHeadersFromOtherHosts | 0.002 | |
| testDeleteDoesNotInvalidateCacheForUriInLocationHeadersFromOtherHosts | 0.002 | |
| testOPTIONSRequestsAreWrittenThroughToOrigin | 0.002 | |
| skipped | ||
| testPOSTRequestsAreWrittenThroughToOrigin | 0.001 | |
| testPUTRequestsAreWrittenThroughToOrigin | 0.001 | |
| testDELETERequestsAreWrittenThroughToOrigin | 0.001 | |
| testTRACERequestsAreWrittenThroughToOrigin | 0.001 | |
| testCONNECTRequestsAreWrittenThroughToOrigin | 0.001 | |
| testUnknownMethodRequestsAreWrittenThroughToOrigin | 0.001 | |
| testTransmitsAgeHeaderIfIncomingAgeHeaderTooBig | 0.001 | |
| testDoesNotModifyAllowHeaderWithUnknownMethods | 0.001 | |
| testSharedCacheMustNotNormallyCacheAuthorizedResponses | 0.001 | |
| testSharedCacheMayCacheAuthorizedResponsesWithSMaxAgeHeader | 0.001 | |
| testSharedCacheMustRevalidateAuthorizedResponsesWhenSMaxAgeIsZero | 0.002 | |
| testSharedCacheMayCacheAuthorizedResponsesWithMustRevalidate | 0.001 | |
| testSharedCacheMayCacheAuthorizedResponsesWithCacheControlPublic | 0.001 | |
| testSharedCacheMustUseNewRequestHeadersWhenRevalidatingAuthorizedResponsesWithSMaxAge | 0.001 | |
| testSharedCacheMustUseNewRequestHeadersWhenRevalidatingAuthorizedResponsesWithMustRevalidate | 0.001 | |
| testWarning110IsAddedToStaleResponses | 0.002 | |
| testDoesNotTransmitNoCacheDirectivesWithFieldsDownstream | 0 | |
| testCacheIsNotUsedWhenRespondingToRequestWithCacheControlNoCache | 0.001 | |
| testCacheMissOnGETUsesOriginResponse | 0 | |
| testHigherMajorProtocolVersionsOnRequestSwitchToTunnelBehavior | 0.001 | |
| testHigher1_XProtocolVersionsDowngradeTo1_1 | 0.001 | |
| testRequestsWithLowerProtocolVersionsGetUpgradedTo1_1 | 0.001 | |
| testOrderOfMultipleWarningHeadersIsPreservedOnRequests | 0.001 | |
| testOrderOfMultipleAllowHeadersIsPreservedOnResponses | 0.001 | |
| testOrderOfMultipleCacheControlHeadersIsPreservedOnResponses | 0 | |
| testOrderOfMultipleContentEncodingHeadersIsPreservedOnResponses | 0.001 | |
| testOrderOfMultipleContentLanguageHeadersIsPreservedOnResponses | 0.001 | |
| testOrderOfMultiplePragmaHeadersIsPreservedOnResponses | 0.001 | |
| testOrderOfMultipleViaHeadersIsPreservedOnResponses | 0.001 | |
| testOrderOfMultipleWWWAuthenticateHeadersIsPreservedOnResponses | 0.001 | |
| testUnknownResponseStatusCodesAreNotCached | 0.5 | |
| testUnknownHeadersOnRequestsAreForwarded | 0 | |
| testUnknownHeadersOnResponsesAreForwarded | 0 | |
| testRequestsExpecting100ContinueBehaviorShouldSetExpectHeader | 0.001 | |
| testRequestsNotExpecting100ContinueBehaviorShouldNotSetExpectContinueHeader | 0.001 | |
| testExpect100ContinueIsNotSentIfThereIsNoRequestBody | 0 | |
| testExpectHeadersAreForwardedOnRequests | 0 | |
| test100ContinueResponsesAreNotForwardedTo1_0ClientsWhoDidNotAskForThem | 0 | |
| testResponsesToOPTIONSAreNotCacheable | 0.001 | |
| test200ResponseToOPTIONSWithNoBodyShouldIncludeContentLengthZero | 0.001 | |
| testDoesNotForwardOPTIONSWhenMaxForwardsIsZeroOnAbsoluteURIRequest | 0 | |
| testDecrementsMaxForwardsWhenForwardingOPTIONSRequest | 0.001 | |
| testDoesNotAddAMaxForwardsHeaderToForwardedOPTIONSRequests | 0 | |
| testResponseToAHEADRequestMustNotHaveABody | 0.001 | |
| testHEADResponseWithUpdatedContentLengthFieldMakeACacheEntryStale | 0.001 | |
| testHEADResponseWithUpdatedContentMD5FieldMakeACacheEntryStale | 0.001 | |
| testHEADResponseWithUpdatedETagFieldMakeACacheEntryStale | 0.001 | |
| testHEADResponseWithUpdatedLastModifiedFieldMakeACacheEntryStale | 0.002 | |
| testResponsesToPOSTWithoutCacheControlOrExpiresAreNotCached | 0 | |
| testResponsesToPUTsAreNotCached | 0 | |
| testResponsesToDELETEsAreNotCached | 0.001 | |
| testForwardedTRACERequestsDoNotIncludeAnEntity | 0 | |
| testResponsesToTRACEsAreNotCached | 0 | |
| test204ResponsesDoNotContainMessageBodies | 0.001 | |
| test205ResponsesDoNotContainMessageBodies | 0.001 | |
| test206ResponseGeneratedFromCacheMustHaveContentRangeOrMultipartByteRangesContentType | 0.001 | |
| test206ResponseGeneratedFromCacheMustHaveABodyThatMatchesContentLengthHeaderIfPresent | 0.001 | |
| test206ResponseGeneratedFromCacheMustHaveDateHeader | 0.002 | |
| test206ResponseReturnedToClientMustHaveDateHeader | 0.001 | |
| test206ContainsETagIfA200ResponseWouldHaveIncludedIt | 0.002 | |
| test206ContainsContentLocationIfA200ResponseWouldHaveIncludedIt | 0.001 | |
| test206ResponseIncludesVariantHeadersIfValueMightDiffer | 0.002 | |
| test206ResponseToConditionalRangeRequestDoesNotIncludeOtherEntityHeaders | 0.001 | |
| test206ResponseToIfRangeWithStrongValidatorReturnsAllEntityHeaders | 0.002 | |
| test206ResponseIsNotCombinedWithPreviousContentIfETagDoesNotMatch | 0.002 | |
| test206ResponseIsNotCombinedWithPreviousContentIfLastModifiedDoesNotMatch | 0.001 | |
| test206ResponsesAreNotCachedIfTheCacheDoesNotSupportRangeAndContentRangeHeaders | 0.001 | |
| test303ResponsesAreNotCached | 0.001 | |
| test304ResponseDoesNotContainABody | 0.001 | |
| test304ResponseWithDateHeaderForwardedFromOriginIncludesDateHeader | 0.001 | |
| test304ResponseGeneratedFromCacheIncludesDateHeader | 0.001 | |
| test304ResponseGeneratedFromCacheIncludesEtagIfOriginResponseDid | 0.001 | |
| test304ResponseGeneratedFromCacheIncludesContentLocationIfOriginResponseDid | 0.001 | |
| test304ResponseGeneratedFromCacheIncludesExpiresCacheControlAndOrVaryIfResponseMightDiffer | 0.003 | |
| test304GeneratedFromCacheOnWeakValidatorDoesNotIncludeOtherEntityHeaders | 0.001 | |
| testNotModifiedOfNonCachedEntityShouldRevalidateWithUnconditionalGET | 0.001 | |
| testCacheEntryIsUpdatedWithNewFieldValuesIn304Response | 0.002 | |
| testLowerOriginResponsesUpgradedToOurVersion1_1 | 0.001 | |
| testResponseToA1_0RequestShouldUse1_1 | 0.001 | |
| testForwardsUnknownHeadersOnRequestsFromHigherProtocolVersions | 0.001 | |
| testTransferCodingsAreNotSentToAnHTTP_1_0Client | 0.001 | |
| testOrderOfMultipleAcceptHeaderValuesIsPreservedOnRequests | 0.001 | |
| testOrderOfMultipleAcceptCharsetHeadersIsPreservedOnRequests | 0.001 | |
| testOrderOfMultipleAcceptEncodingHeadersIsPreservedOnRequests | 0.001 | |
| testOrderOfMultipleAcceptLanguageHeadersIsPreservedOnRequests | 0.001 | |
| testOrderOfMultipleAllowHeadersIsPreservedOnRequests | 0.001 | |
| testOrderOfMultipleCacheControlHeadersIsPreservedOnRequests | 0.001 | |
| testOrderOfMultipleContentEncodingHeadersIsPreservedOnRequests | 0 | |
| testOrderOfMultipleContentLanguageHeadersIsPreservedOnRequests | 0.001 | |
| testOrderOfMultipleExpectHeadersIsPreservedOnRequests | 0.001 | |
| testOrderOfMultiplePragmaHeadersIsPreservedOnRequests | 0 | |
| testOrderOfMultipleViaHeadersIsPreservedOnRequests | 0 | |
| testCacheIsNotUsedWhenRespondingToRequestWithPragmaNoCache | 0.001 | |
| testStaleEntryWithMustRevalidateIsNotUsedWithoutRevalidatingWithOrigin | 0.002 | |
| testGenerates504IfCannotRevalidateAMustRevalidateEntry | 0.001 | |
| testStaleEntryWithProxyRevalidateOnSharedCacheIsNotUsedWithoutRevalidatingWithOrigin | 0.001 | |
| testGenerates504IfSharedCacheCannotRevalidateAProxyRevalidateEntry | 0.001 | |
| testCacheControlPrivateIsNotCacheableBySharedCache | 0.001 | |
| testCacheControlPrivateOnFieldIsNotReturnedBySharedCache | 0.001 | |
| testNoCacheCannotSatisfyASubsequentRequestWithoutRevalidation | 0.001 | |
| testNoCacheCannotSatisfyASubsequentRequestWithoutRevalidationEvenWithContraryIndications | 0.001 | |
| testNoCacheOnFieldIsNotReturnedWithoutRevalidation | 0.001 | |
| testNoStoreOnRequestIsNotStoredInCache | 0.001 | |
| testNoStoreOnRequestIsNotStoredInCacheEvenIfResponseMarkedCacheable | 0.001 | |
| testNoStoreOnResponseIsNotStoredInCache | 0 | |
| testNoStoreOnResponseIsNotStoredInCacheEvenWithContraryIndicators | 0.001 | |
| testOrderOfMultipleContentEncodingHeaderValuesIsPreserved | 0.001 | |
| testOrderOfMultipleParametersInContentEncodingHeaderIsPreserved | 0.001 | |
| testCacheDoesNotAssumeContentLocationHeaderIndicatesAnotherCacheableResource | 0.001 | |
| testCachedResponsesWithMissingDateHeadersShouldBeAssignedOne | 0.001 | |
| testMalformedExpiresHeaderIsTreatedAsStale | 0.001 | |
| testExpiresZeroHeaderIsTreatedAsStale | 0.001 | |
| testExpiresHeaderEqualToDateHeaderIsTreatedAsStale | 0.002 | |
| testDoesNotModifyServerResponseHeader | 0.001 | |
| testOrderOfMultipleTransferEncodingHeadersIsPreserved | 0.001 | |
| testOrderOfMultipleTransferEncodingsInSingleHeadersIsPreserved | 0.001 | |
| testVaryStarIsNotGeneratedByProxy | 0.001 | |
| testProperlyFormattedViaHeaderIsAddedToRequests | 0.001 | |
| testProperlyFormattedViaHeaderIsAddedToResponses | 0.001 | |
| testViaHeaderOnRequestProperlyRecordsClientProtocol | 0.001 | |
| testViaHeaderOnResponseProperlyRecordsOriginProtocol | 0.001 | |
| testRetainsWarningHeadersReceivedFromUpstream | 0.002 | |
| testUpdatesWarningHeadersOnValidation | 0.002 | |
| testWarnDatesAreAddedToWarningsOnLowerProtocolVersions | 0.001 | |
| testStripsBadlyDatedWarningsFromForwardedResponses | 0.002 | |
| testStripsBadlyDatedWarningsFromStoredResponses | 0.001 | |
| testRemovesWarningHeaderIfAllWarnValuesAreBadlyDated | 0.002 |
| testGetFirstHeaderReturnsCorrectHeader | 0 | |
| testGetHeadersReturnsEmptyArrayIfNoneMatch | 0 | |
| testGetFirstHeaderReturnsNullIfNoneMatch | 0 | |
| testCacheEntryWithNoVaryHeaderDoesNotHaveVariants | 0 | |
| testCacheEntryWithOneVaryHeaderHasVariants | 0 | |
| testCacheEntryWithMultipleVaryHeadersHasVariants | 0 | |
| testCacheEntryWithVaryStarHasVariants | 0 | |
| mustProvideRequestDate | 0 | |
| mustProvideResponseDate | 0 | |
| mustProvideStatusLine | 0 | |
| mustProvideResponseHeaders | 0.001 | |
| canRetrieveOriginalStatusLine | 0 | |
| protocolVersionComesFromOriginalStatusLine | 0 | |
| reasonPhraseComesFromOriginalStatusLine | 0 | |
| statusCodeComesFromOriginalStatusLine | 0 | |
| canGetOriginalRequestDate | 0 | |
| canGetOriginalResponseDate | 0 | |
| canGetOriginalResource | 0 | |
| canGetOriginalHeaders | 0 | |
| canConstructWithoutVariants | 0 | |
| canProvideVariantMap | 0 | |
| canRetrieveOriginalVariantMap | 0 | |
| retrievedVariantMapIsNotModifiable | 0 | |
| canConvertToString | 0 | |
| testMissingDateHeaderIsIgnored | 0 | |
| testMalformedDateHeaderIsIgnored | 0 | |
| testValidDateHeaderIsParsed | 0 | |
| testGetHeadersReturnsCorrectHeaders | 0 |
| testCanFlushCacheEntriesAtUri | 0.001 | |
| testRecognizesComplete200Response | 0 | |
| testRecognizesComplete206Response | 0 | |
| testRecognizesIncomplete200Response | 0 | |
| testIgnoresIncompleteNon200Or206Responses | 0 | |
| testResponsesWithoutExplicitContentLengthAreComplete | 0 | |
| testResponsesWithUnparseableContentLengthHeaderAreComplete | 0 | |
| testIncompleteResponseErrorProvidesPlainTextErrorMessage | 0 | |
| testIncompleteResponseErrorProvidesNonEmptyErrorMessage | 0 | |
| testCacheUpdateAddsVariantURIToParentEntry | 0.001 | |
| testStoreInCachePutsNonVariantEntryInPlace | 0 | |
| testTooLargeResponsesAreNotCached | 0.004 | |
| testSmallEnoughResponsesAreCached | 0.001 | |
| testGetCacheEntryReturnsNullOnCacheMiss | 0 | |
| testGetCacheEntryFetchesFromCacheOnCacheHitIfNoVariants | 0.001 | |
| testGetCacheEntryReturnsNullIfNoVariantInCache | 0.001 | |
| testGetCacheEntryReturnsVariantIfPresentInCache | 0.001 | |
| testGetVariantCacheEntriesReturnsEmptySetOnNoVariants | 0 | |
| testGetVariantCacheEntriesReturnsAllVariants | 0.001 | |
| testOriginalResponseWithNoContentSizeHeaderIsReleased | 0.002 | |
| testEntryUpdate | 0.002 |
| testScheduleWithSixFailedAttempts | 0.005 | |
| testScheduleWithMaxNumberOfFailedAttempts | 0.001 | |
| testScheduleWithoutPreviousError | 0 | |
| testScheduleWithOneFailedAttempt | 0.001 | |
| testScheduleWithTwoFailedAttempts | 0 | |
| testScheduleWithThreeFailedAttempts | 0 | |
| testScheduleWithFourFailedAttempts | 0 | |
| testScheduleWithFiveFailedAttempts | 0 |
| testSchedulingStrategyShutdownOnClose | 0.004 | |
| testMarkCompleteRemovesIdentifier | 0.004 | |
| testRevalidateCacheEntryDoesNotPopulateIdentifierOnRejectedExecutionException | 0.001 | |
| testRevalidateCacheEntryProperlyCollapsesRequest | 0.002 | |
| testVariantsBothRevalidated | 0.002 | |
| testRevalidateCacheEntryEndToEnd | 0.003 | |
| testRevalidateCacheEntrySchedulesExecutionAndPopulatesIdentifier | 0.002 |
| testDoesNotModifyContentRangeOnResponses | 0 | |
| testDoesNotModifyContentTypeOnRequests | 0 | |
| testDoesNotModifyContentTypeOnResponses | 0.001 | |
| testDoesNotModifyDateOnRequests | 0.001 | |
| testDoesNotModifyDateOnResponses | 0.001 | |
| testDoesNotModifyETagOnResponses | 0.001 | |
| testDoesNotModifyExpiresOnResponses | 0 | |
| testDoesNotModifyFromOnRequests | 0 | |
| testDoesNotModifyIfMatchOnRequests | 0 | |
| testDoesNotModifyIfModifiedSinceOnRequests | 0 | |
| testDoesNotModifyIfNoneMatchOnRequests | 0.001 | |
| testDoesNotModifyIfRangeOnRequests | 0.001 | |
| testDoesNotModifyIfUnmodifiedSinceOnRequests | 0.001 | |
| testDoesNotModifyLastModifiedOnResponses | 0.001 | |
| testDoesNotModifyLocationOnResponses | 0.001 | |
| testDoesNotModifyRangeOnRequests | 0.001 | |
| testDoesNotModifyRefererOnRequests | 0.002 | |
| testDoesNotModifyRetryAfterOnResponses | 0.001 | |
| testDoesNotModifyServerOnResponses | 0.002 | |
| testDoesNotModifyUserAgentOnRequests | 0.001 | |
| testDoesNotModifyVaryOnResponses | 0.002 | |
| testDoesNotModifyExtensionHeaderOnRequests | 0.001 | |
| testDoesNotModifyExtensionHeaderOnResponses | 0.001 | |
| testUsesLastModifiedDateForCacheConditionalRequests | 0.001 | |
| testUsesBothLastModifiedAndETagForConditionalRequestsIfAvailable | 0.001 | |
| testRevalidatesCachedResponseWithExpirationInThePast | 0.001 | |
| testRetriesValidationThatResultsInAnOlderDated304Response | 0.002 | |
| testSendsAllVariantEtagsInConditionalRequest | 0.002 | |
| testResponseToExistingVariantsUpdatesEntry | 0.002 | |
| testResponseToExistingVariantsIsCachedForFutureResponses | 0.001 | |
| variantNegotiationsDoNotIncludeEtagsForPartialResponses | 0.001 | |
| cachedEntryShouldNotBeUsedIfMoreRecentMentionInContentLocation | 0.001 | |
| responseToGetWithQueryFrom1_0OriginAndNoExpiresIsNotCached | 0.001 | |
| responseToGetWithQueryFrom1_0OriginVia1_1ProxyAndNoExpiresIsNotCached | 0 | |
| shouldInvalidateNonvariantCacheEntryForUnknownMethod | 0.002 | |
| shouldInvalidateAllVariantsForUnknownMethod | 0.003 | |
| cacheShouldUpdateWithNewCacheableResponse | 0.002 | |
| expiresEqualToDateWithNoCacheControlIsNotCacheable | 0.002 | |
| expiresPriorToDateWithNoCacheControlIsNotCacheable | 0.001 | |
| otherFreshnessRequestDirectivesNotAllowedWithNoCache | 0.001 | |
| cacheMissResultsIn504WithOnlyIfCached | 0.001 | |
| cacheHitOkWithOnlyIfCached | 0.001 | |
| returns504ForStaleEntryWithOnlyIfCached | 0.001 | |
| returnsStaleCacheEntryWithOnlyIfCachedAndMaxStale | 0.001 | |
| issues304EvenWithWeakETag | 0.001 | |
| testIdentityCodingIsNotUsedInContentEncodingHeader | 0.001 | |
| cacheGenerated304ForStrongEtagValidatorShouldNotContainAllow | 0.001 | |
| cacheGenerated304ForStrongDateValidatorShouldNotContainAllow | 0.001 | |
| cacheGenerated304ForStrongEtagValidatorShouldNotContainContentEncoding | 0.001 | |
| cacheGenerated304ForStrongDateValidatorShouldNotContainContentEncoding | 0.001 | |
| cacheGenerated304ForStrongEtagValidatorShouldNotContainContentLanguage | 0.001 | |
| cacheGenerated304ForStrongDateValidatorShouldNotContainContentLanguage | 0.001 | |
| cacheGenerated304ForStrongValidatorShouldNotContainContentLength | 0 | |
| cacheGenerated304ForStrongDateValidatorShouldNotContainContentLength | 0.001 | |
| cacheGenerated304ForStrongValidatorShouldNotContainContentMD5 | 0.001 | |
| cacheGenerated304ForStrongDateValidatorShouldNotContainContentMD5 | 0.001 | |
| cacheGenerated304ForStrongEtagValidatorShouldNotContainContentRange | 0.002 | |
| cacheGenerated304ForStrongDateValidatorShouldNotContainContentRange | 0.001 | |
| cacheGenerated304ForStrongEtagValidatorShouldNotContainContentType | 0.001 | |
| cacheGenerated304ForStrongDateValidatorShouldNotContainContentType | 0.001 | |
| cacheGenerated304ForStrongEtagValidatorShouldNotContainLastModified | 0.001 | |
| cacheGenerated304ForStrongDateValidatorShouldNotContainLastModified | 0 | |
| shouldStripAllowFromOrigin304ResponseToStrongValidation | 0.001 | |
| shouldStripContentEncodingFromOrigin304ResponseToStrongValidation | 0.001 | |
| shouldStripContentLanguageFromOrigin304ResponseToStrongValidation | 0 | |
| shouldStripContentLengthFromOrigin304ResponseToStrongValidation | 0.001 | |
| shouldStripContentMD5FromOrigin304ResponseToStrongValidation | 0 | |
| shouldStripContentTypeFromOrigin304ResponseToStrongValidation | 0.001 | |
| shouldStripContentRangeFromOrigin304ResponseToStringValidation | 0 | |
| shouldStripLastModifiedFromOrigin304ResponseToStrongValidation | 0.001 | |
| testDoesNotReturnStaleResponseIfClientExplicitlyRequestsFirstHandOneWithCacheControl | 0.001 | |
| testDoesNotReturnStaleResponseIfClientExplicitlyRequestsFirstHandOneWithPragma | 0 | |
| testDoesNotReturnStaleResponseIfClientExplicitlyRequestsFreshWithMaxAge | 0.001 | |
| testDoesNotReturnStaleResponseIfClientExplicitlySpecifiesLargerMaxAge | 0.001 | |
| testDoesNotReturnStaleResponseIfClientExplicitlyRequestsFreshWithMinFresh | 0.001 | |
| testDoesNotReturnStaleResponseIfClientExplicitlyRequestsFreshWithMaxStale | 0.001 | |
| testMayReturnStaleResponseIfClientExplicitlySpecifiesAcceptableMaxStale | 0.001 | |
| testReturnsCachedResponsesAppropriatelyWhenNoOriginCommunication | 0.001 | |
| testDoesNotAddNewWarningHeaderIfResponseArrivesStale | 0.001 | |
| testForwardsExistingWarningHeadersOnResponseThatArrivesStale | 0.001 | |
| testDoesNotModifyAcceptRangesOnResponses | 0.001 | |
| testDoesNotModifyAuthorizationOnRequests | 0 | |
| testDoesNotModifyContentLengthOnRequests | 0.001 | |
| testDoesNotModifyContentLengthOnResponses | 0.001 | |
| testDoesNotModifyContentMD5OnRequests | 0 | |
| testDoesNotModifyContentMD5OnResponses | 0.001 | |
| testDoesNotModifyContentRangeOnRequests | 0 |
| testCacheRemove | 0.015 | |
| testCacheGet | 0 | |
| testCacheGetNullEntry | 0 | |
| testCacheUpdateNullEntry | 0.001 | |
| testCacheUpdate | 0 | |
| testSingleCacheUpdateRetry | 0 | |
| testCacheUpdateFail | 0.001 | |
| testCachePut | 0.001 |
| testUpdateCacheEntryReturnsDifferentEntryInstance | 0 | |
| testHeadersAreMergedCorrectly | 0 | |
| testNewerHeadersReplaceExistingHeaders | 0.001 | |
| testNewHeadersAreAddedByMerge | 0 | |
| oldHeadersRetainedIfResponseOlderThanEntry | 0 | |
| testUpdatedEntryHasLatestRequestAndResponseDates | 0.001 | |
| entry1xxWarningsAreRemovedOnUpdate | 0 | |
| entryWithMalformedDateIsStillUpdated | 0.001 | |
| entryIsStillUpdatedByResponseWithMalformedDate | 0.002 | |
| cannotUpdateFromANon304OriginResponse | 0 |
| testRunCallsCachingClientAndRemovesIdentifier | 0.032 | |
| testRunReportsJobFailedForServerError | 0.001 | |
| testRunReportsJobFailedForStaleResponse | 0.001 | |
| testRunGracefullyHandlesProtocolException | 0.002 | |
| testRunGracefullyHandlesIOException | 0.001 | |
| testRunGracefullyHandlesRuntimeException | 0.001 |
| testSuccessfulCachePut | 0.021 | |
| testCachePutFailsSilentlyWhenWeCannotHashAKey | 0.002 | |
| testThrowsIOExceptionWhenMemcachedPutTimesOut | 0.001 | |
| testCachePutThrowsIOExceptionIfCannotSerializeEntry | 0.001 | |
| testSuccessfulCacheGet | 0.001 | |
| testTreatsNoneByteArrayFromMemcachedAsCacheMiss | 0.001 | |
| testTreatsNullFromMemcachedAsCacheMiss | 0.001 | |
| testTreatsAsCacheMissIfCannotReconstituteEntry | 0.001 | |
| testCacheRemove | 0.001 | |
| testTreatsAsCacheMissIfCantHashStorageKey | 0.001 | |
| testThrowsIOExceptionIfMemcachedTimesOutOnGet | 0.001 | |
| testCacheRemoveHandlesKeyHashingFailure | 0 | |
| testCacheRemoveThrowsIOExceptionOnMemcachedTimeout | 0.001 | |
| testCacheUpdateCanUpdateNullEntry | 0.002 | |
| testCacheUpdateOverwritesNonMatchingHashCollision | 0.002 | |
| testCacheUpdateCanUpdateExistingEntry | 0.003 | |
| testCacheUpdateThrowsExceptionsIfCASFailsEnoughTimes | 0.002 | |
| testCacheUpdateCanUpdateExistingEntryWithRetry | 0.002 | |
| testUpdateThrowsIOExceptionIfMemcachedTimesOut | 0.002 | |
| testThrowsExceptionOnUpdateIfCannotHashStorageKey | 0.001 |
| testCacheableResponsesGoIntoCache | 0.051 | |
| testOlderCacheableResponsesDoNotGoIntoCache | 0.006 | |
| testNewerCacheableResponsesReplaceExistingCacheEntry | 0.004 | |
| testRequestThatCannotBeServedFromCacheCausesBackendRequest | 0.026 | |
| testCacheMissCausesBackendRequest | 0.002 | |
| testUnsuitableUnvalidatableCacheEntryCausesBackendRequest | 0.003 | |
| testUnsuitableValidatableCacheEntryCausesRevalidation | 0.002 | |
| testRevalidationCallsHandleBackEndResponseWhenNot200Or304 | 0.002 | |
| testRevalidationUpdatesCacheEntryAndPutsItToCacheWhen304ReturningCachedResponse | 0.002 | |
| testSuitableCacheEntryDoesNotCauseBackendRequest | 0.002 | |
| testCallBackendMakesBackEndRequestAndHandlesResponse | 0.001 | |
| testNonCacheableResponseIsNotCachedAndIsReturnedAsIs | 0.002 | |
| testResponseIsGeneratedWhenCacheEntryIsUsable | 0.001 | |
| testNonCompliantRequestWrapsAndReThrowsProtocolException | 0.001 | |
| testSetsModuleGeneratedResponseContextForCacheOptionsResponse | 0.001 | |
| testSetsModuleGeneratedResponseContextForFatallyNoncompliantRequest | 0.003 | |
| testRecordsClientProtocolInViaHeaderIfRequestNotServableFromCache | 0.003 | |
| testSetsCacheMissContextIfRequestNotServableFromCache | 0.002 | |
| testSetsViaHeaderOnResponseIfRequestNotServableFromCache | 0.003 | |
| testSetsViaHeaderOnResponseForCacheMiss | 0.003 | |
| testSetsCacheHitContextIfRequestServedFromCache | 0.003 | |
| testSetsViaHeaderOnResponseIfRequestServedFromCache | 0.004 | |
| testReturns304ForIfModifiedSinceHeaderIfRequestServedFromCache | 0.003 | |
| testReturns304ForIfModifiedSinceHeaderIf304ResponseInCache | 0.004 | |
| testReturns200ForIfModifiedSinceDateIsLess | 0.004 | |
| testReturns200ForIfModifiedSinceDateIsInvalid | 0.004 | |
| testReturns304ForIfNoneMatchHeaderIfRequestServedFromCache | 0.003 | |
| testReturns200ForIfNoneMatchHeaderFails | 0.004 | |
| testReturns304ForIfNoneMatchHeaderAndIfModifiedSinceIfRequestServedFromCache | 0.004 | |
| testReturns200ForIfNoneMatchHeaderFailsIfModifiedSinceIgnored | 0.004 | |
| testSetsValidatedContextIfRequestWasSuccessfullyValidated | 0.004 | |
| testSetsViaHeaderIfRequestWasSuccessfullyValidated | 0.004 | |
| testSetsModuleResponseContextIfValidationRequiredButFailed | 0.003 | |
| testSetsModuleResponseContextIfValidationFailsButNotRequired | 0.004 | |
| testSetViaHeaderIfValidationFailsButNotRequired | 0.003 | |
| testReturns304ForIfNoneMatchPassesIfRequestServedFromOrigin | 0.003 | |
| testReturns200ForIfNoneMatchFailsIfRequestServedFromOrigin | 0.004 | |
| testReturns304ForIfModifiedSincePassesIfRequestServedFromOrigin | 0.004 | |
| testReturns200ForIfModifiedSinceFailsIfRequestServedFromOrigin | 0.003 | |
| testVariantMissServerIfReturns304CacheReturns200 | 0.004 | |
| testVariantsMissServerReturns304CacheReturns304 | 0.003 | |
| testSocketTimeoutExceptionIsNotSilentlyCatched | 0.002 | |
| testIsSharedCache | 0.001 | |
| testTreatsCacheIOExceptionsAsCacheMiss | 0.001 | |
| testIfOnlyIfCachedAndNoCacheEntryBackendNotCalled | 0.001 | |
| testIfOnlyIfCachedAndEntryNotSuitableBackendNotCalled | 0.002 | |
| testIfOnlyIfCachedAndEntryExistsAndIsSuitableReturnsEntry | 0.001 | |
| testDoesNotSetConnectionInContextOnCacheHit | 0.002 | |
| testSetsTargetHostInContextOnCacheHit | 0.001 | |
| testSetsRouteInContextOnCacheHit | 0.001 | |
| testSetsRequestInContextOnCacheHit | 0.001 | |
| testSetsResponseInContextOnCacheHit | 0.001 | |
| testSetsRequestSentInContextOnCacheHit | 0.001 | |
| testCanCacheAResponseWithoutABody | 0.002 | |
| testNoEntityForIfNoneMatchRequestNotYetInCache | 0.001 | |
| testNotModifiedResponseUpdatesCacheEntryWhenNoEntity | 0.002 | |
| testNotModifiedResponseWithVaryUpdatesCacheEntryWhenNoEntity | 0.002 | |
| testDoesNotSend304ForNonConditionalRequest | 0.002 |
| testStaleIfErrorInResponseIsTrueReturnsStaleEntryWithWarning | 0.198 | |
| testConsumesErrorResponseWhenServingStale | 0.004 | |
| testStaleIfErrorInResponseYieldsToMustRevalidate | 0.005 | |
| testStaleIfErrorInResponseYieldsToProxyRevalidateForSharedCache | 0.004 | |
| testStaleIfErrorInResponseNeedNotYieldToProxyRevalidateForPrivateCache | 0.004 | |
| testStaleIfErrorInResponseYieldsToExplicitFreshnessRequest | 0.004 | |
| testStaleIfErrorInRequestIsTrueReturnsStaleEntryWithWarning | 0.005 | |
| testStaleIfErrorInResponseIsFalseReturnsError | 0.006 | |
| testStaleIfErrorInRequestIsFalseReturnsError | 0.006 | |
| testStaleWhileRevalidateReturnsStaleEntryWithWarning | 0.012 | |
| testCanAlsoServeStale304sWhileRevalidating | 0.004 | |
| testStaleWhileRevalidateYieldsToMustRevalidate | 0.006 | |
| testStaleWhileRevalidateYieldsToProxyRevalidateForSharedCache | 0.006 | |
| testStaleWhileRevalidateYieldsToExplicitFreshnessRequest | 0.005 |
| doesNotModifyACompliantRequest | 0 | |
| removesEntityFromTRACERequest | 0 | |
| upgrades1_0RequestTo1_1 | 0 | |
| downgrades1_2RequestTo1_1 | 0 | |
| stripsMinFreshFromRequestIfNoCachePresent | 0 | |
| stripsMaxFreshFromRequestIfNoCachePresent | 0 | |
| stripsMaxAgeFromRequestIfNoCachePresent | 0 | |
| correctlyStripsMinFreshFromMiddleIfNoCache | 0 | |
| doesNotStripMinFreshFromRequestWithoutNoCache | 0 |
| test301ResponseCodeIsCacheable | 0 | |
| test410ResponseCodeIsCacheable | 0.001 | |
| testPlain302ResponseCodeIsNotCacheable | 0 | |
| testPlain303ResponseCodeIsNotCacheableUnderDefaultBehavior | 0 | |
| testPlain303ResponseCodeIsNotCacheableEvenIf303CachingEnabled | 0 | |
| testPlain307ResponseCodeIsNotCacheable | 0.001 | |
| testIsGetWithVaryHeaderCacheable | 0 | |
| testIsArbitraryMethodCacheable | 0 | |
| testResponsesToRequestsWithNoStoreAreNotCacheable | 0 | |
| testResponsesWithMultipleAgeHeadersAreNotCacheable | 0 | |
| testResponsesWithMultipleDateHeadersAreNotCacheable | 0.001 | |
| testResponsesWithMalformedDateHeadersAreNotCacheable | 0 | |
| testResponsesWithMultipleExpiresHeadersAreNotCacheable | 0 | |
| testResponsesWithoutDateHeadersAreNotCacheable | 0 | |
| testResponseThatHasTooMuchContentIsNotCacheable | 0 | |
| testResponsesThatAreSmallEnoughAreCacheable | 0 | |
| testResponsesToGETWithQueryParamsButNoExplicitCachingAreNotCacheable | 0 | |
| testResponsesToGETWithQueryParamsButNoExplicitCachingAreNotCacheableEvenWhen1_0QueryCachingDisabled | 0 | |
| testResponsesToGETWithQueryParamsAndExplicitCachingAreCacheable | 0 | |
| testResponsesToGETWithQueryParamsAndExplicitCachingAreCacheableEvenWhen1_0QueryCachingDisabled | 0 | |
| getsWithQueryParametersDirectlyFrom1_0OriginsAreNotCacheable | 0 | |
| getsWithQueryParametersDirectlyFrom1_0OriginsAreNotCacheableEvenWithSetting | 0 | |
| getsWithQueryParametersDirectlyFrom1_0OriginsAreCacheableWithExpires | 0.001 | |
| getsWithQueryParametersDirectlyFrom1_0OriginsCanBeNotCacheableEvenWithExpires | 0 | |
| getsWithQueryParametersFrom1_0OriginsViaProxiesAreNotCacheable | 0 | |
| getsWithQueryParametersFrom1_0OriginsViaProxiesAreCacheableWithExpires | 0 | |
| getsWithQueryParametersFrom1_0OriginsViaProxiesCanNotBeCacheableEvenWithExpires | 0 | |
| getsWithQueryParametersFrom1_0OriginsViaExplicitProxiesAreCacheableWithExpires | 0 | |
| getsWithQueryParametersFrom1_0OriginsViaExplicitProxiesCanNotBeCacheableEvenWithExpires | 0 | |
| getsWithQueryParametersFrom1_1OriginsVia1_0ProxiesAreCacheableWithExpires | 0 | |
| notCacheableIfExpiresEqualsDateAndNoCacheControl | 0 | |
| notCacheableIfExpiresPrecedesDateAndNoCacheControl | 0 | |
| test302WithExplicitCachingHeaders | 0 | |
| test303WithExplicitCachingHeadersUnderDefaultBehavior | 0 | |
| test303WithExplicitCachingHeadersWhenPermittedByConfig | 0 | |
| test307WithExplicitCachingHeaders | 0 | |
| otherStatusCodesAreCacheableWithExplicitCachingHeaders | 0 | |
| testIsGetCacheable | 0 | |
| testResponsesToRequestsWithAuthorizationHeadersAreNotCacheableBySharedCache | 0 | |
| testResponsesToRequestsWithAuthorizationHeadersAreCacheableByNonSharedCache | 0 | |
| testAuthorizedResponsesWithSMaxAgeAreCacheable | 0 | |
| testAuthorizedResponsesWithMustRevalidateAreCacheable | 0 | |
| testAuthorizedResponsesWithCacheControlPublicAreCacheable | 0 | |
| testAuthorizedResponsesWithCacheControlMaxAgeAreNotCacheable | 0 | |
| test203ResponseCodeIsCacheable | 0 | |
| test206ResponseCodeIsNotCacheable | 0 | |
| test300ResponseCodeIsCacheable | 0 | |
| testNon206WithExplicitExpiresIsCacheable | 0 | |
| testNon206WithMaxAgeIsCacheable | 0 | |
| testNon206WithSMaxAgeIsCacheable | 0 | |
| testNon206WithMustRevalidateIsCacheable | 0 | |
| testNon206WithProxyRevalidateIsCacheable | 0 | |
| testNon206WithPublicCacheControlIsCacheable | 0 | |
| testNon206WithPrivateCacheControlIsNotCacheableBySharedCache | 0 | |
| test200ResponseWithPrivateCacheControlIsCacheableByNonSharedCache | 0 | |
| testIsGetWithNoCacheCacheable | 0 | |
| testIsGetWithNoStoreCacheable | 0 | |
| testIsGetWithNoStoreEmbeddedInListCacheable | 0 | |
| testIsGetWithNoCacheEmbeddedInListCacheable | 0 | |
| testIsGetWithNoCacheEmbeddedInListAfterFirstHeaderCacheable | 0 | |
| testIsGetWithNoStoreEmbeddedInListAfterFirstHeaderCacheable | 0 | |
| testIsGetWithAnyCacheControlCacheable | 0.001 | |
| testIsGetWithout200Cacheable | 0 | |
| testVaryStarIsNotCacheable | 0 |
| testPartialContentIsNotReturnedToAClientThatDidNotAskForIt | 0.001 | |
| testPassesOnOrigin401ResponseWithoutWWWAuthenticateHeader | 0 | |
| testPassesOnOrigin405WithoutAllowHeader | 0.001 | |
| testPassesOnOrigin407WithoutAProxyAuthenticateHeader | 0.001 | |
| testOPTIONSRequestsWithBodiesAndNoContentTypeHaveOneSupplied | 0.002 |
| testNonSharedCacheReturnsStaleResponseWhenRevalidationFailsForProxyRevalidate | 0 | |
| testNonSharedCacheMayCacheResponsesWithCacheControlPrivate | 0 |
| testSmallResponseIsNotTooLarge | 0 | |
| testResponseWithNoEntityIsNotTooLarge | 0 | |
| testTooLargeEntityHasOriginalContentTypes | 0.001 | |
| testResponseCopiesAllOriginalHeaders | 0 | |
| testLargeResponseIsTooLarge | 0 | |
| testExactSizeResponseIsNotTooLarge | 0.001 |
| testGetURIWithDefaultPortAndScheme | 0 | |
| testGetURIWithDifferentScheme | 0.001 | |
| testGetURIWithDifferentPort | 0.001 | |
| testGetURIWithDifferentPortAndScheme | 0.001 | |
| testGetURIWithQueryParameters | 0 | |
| testGetVariantURIWithNoVaryHeaderReturnsNormalURI | 0 | |
| testGetVariantURIWithSingleValueVaryHeaderPrepends | 0 | |
| testGetVariantURIWithMissingRequestHeader | 0 | |
| testGetVariantURIAlphabetizesWithMultipleVaryingHeaders | 0 | |
| testGetVariantURIHandlesMultipleVaryHeaders | 0.001 | |
| testGetVariantURIHandlesMultipleLineRequestHeaders | 0 | |
| testEmptyPortEquivalentToDefaultPortForHttp | 0 | |
| testEmptyPortEquivalentToDefaultPortForHttps | 0 | |
| testEmptyPortEquivalentToDefaultPortForHttpsAbsoluteURI | 0.001 | |
| testNotProvidedPortEquivalentToDefaultPortForHttpsAbsoluteURI | 0 | |
| testNotProvidedPortEquivalentToDefaultPortForHttp | 0.001 | |
| testHostNameComparisonsAreCaseInsensitive | 0 | |
| testSchemeNameComparisonsAreCaseInsensitive | 0.001 | |
| testEmptyAbsPathIsEquivalentToSlash | 0 | |
| testEquivalentPathEncodingsAreEquivalent | 0 | |
| testEquivalentExtraPathEncodingsAreEquivalent | 0 | |
| testExtractsUriFromAbsoluteUriInRequest | 0 |
| testInvalidatesRequestsThatArentGETorHEAD | 0.044 | |
| testInvalidatesUrisInContentLocationHeadersOnPUTs | 0.001 | |
| testInvalidatesUrisInLocationHeadersOnPUTs | 0.002 | |
| testInvalidatesRelativeUrisInContentLocationHeadersOnPUTs | 0.001 | |
| testDoesNotInvalidateUrisInContentLocationHeadersOnPUTsToDifferentHosts | 0.001 | |
| testDoesNotInvalidateGETRequest | 0.001 | |
| testDoesNotInvalidateHEADRequest | 0.001 | |
| testDoesNotInvalidateRequestsWithClientCacheControlHeaders | 0.001 | |
| testDoesNotInvalidateRequestsWithClientPragmaHeaders | 0.001 | |
| testVariantURIsAreFlushedAlso | 0.001 | |
| testCacheFlushException | 0.001 | |
| doesNotFlushForResponsesWithoutContentLocation | 0.001 | |
| flushesEntryIfFresherAndSpecifiedByContentLocation | 0.002 | |
| doesNotFlushEntryForUnsuccessfulResponse | 0.001 | |
| flushesEntryIfFresherAndSpecifiedByNonCanonicalContentLocation | 0.002 | |
| flushesEntryIfFresherAndSpecifiedByRelativeContentLocation | 0.003 | |
| doesNotFlushEntryIfContentLocationFromDifferentHost | 0.002 | |
| doesNotFlushEntrySpecifiedByContentLocationIfEtagsMatch | 0.002 | |
| doesNotFlushEntrySpecifiedByContentLocationIfOlder | 0.002 | |
| doesNotFlushEntryIfNotInCache | 0.001 | |
| doesNotFlushEntrySpecifiedByContentLocationIfResponseHasNoEtag | 0.003 | |
| doesNotFlushEntrySpecifiedByContentLocationIfEntryHasNoEtag | 0.001 | |
| flushesEntrySpecifiedByContentLocationIfResponseHasNoDate | 0.002 | |
| flushesEntrySpecifiedByContentLocationIfEntryHasNoDate | 0.001 | |
| flushesEntrySpecifiedByContentLocationIfResponseHasMalformedDate | 0.002 | |
| flushesEntrySpecifiedByContentLocationIfEntryHasMalformedDate | 0.002 |
| testNotSuitableIfFreshnessLifetimeLessThanRequestMinFresh | 0 | |
| testSuitableEvenIfStaleButPermittedByRequestMaxStale | 0.001 | |
| testNotSuitableIfStaleButTooStaleForRequestMaxStale | 0 | |
| testMalformedCacheControlMaxAgeRequestHeaderCausesUnsuitableEntry | 0 | |
| testMalformedCacheControlMinFreshRequestHeaderCausesUnsuitableEntry | 0.001 | |
| testSuitableIfCacheEntryIsHeuristicallyFreshEnough | 0.001 | |
| testSuitableIfCacheEntryIsHeuristicallyFreshEnoughByDefault | 0.001 | |
| testSuitableIfFreshAndAgeIsUnderRequestMaxAge | 0.001 | |
| testNotSuitableIfContentLengthHeaderIsWrong | 0 | |
| testSuitableIfCacheEntryIsFresh | 0.001 | |
| testNotSuitableIfCacheEntryIsNotFresh | 0 | |
| testNotSuitableIfRequestHasNoCache | 0.001 | |
| testNotSuitableIfAgeExceedsRequestMaxAge | 0 | |
| testSuitableIfFreshAndFreshnessLifetimeGreaterThanRequestMinFresh | 0 |
| testMustIncludeWWWAuthenticateHeaderOnAnOrigin401Response | 0.016 | |
| testMustIncludeAllowHeaderFromAnOrigin405Response | 0.003 | |
| testMustIncludeProxyAuthenticateHeaderFromAnOrigin407Response | 0.002 | |
| testMustNotAddMultipartByteRangeContentTypeTo416Response | 0.003 | |
| testMustNotUseMultipartByteRangeContentTypeOnCacheGenerated416Responses | 0.007 | |
| testMustReturnACacheEntryIfItCanRevalidateIt | 0.005 | |
| testMustReturnAFreshEnoughCacheEntryIfItHasIt | 0.003 | |
| testMustServeAppropriateErrorOrWarningIfNoOriginCommunicationPossible | 0.002 | |
| testAttachesWarningHeaderWhenGeneratingStaleResponse | 0.002 | |
| test1xxWarningsAreDeletedAfterSuccessfulRevalidation | 0.01 | |
| test2xxWarningsAreNotDeletedAfterSuccessfulRevalidation | 0.009 | |
| testAgeHeaderPopulatedFromCacheEntryCurrentAge | 0.002 | |
| testHeuristicCacheOlderThan24HoursHasWarningAttached | 0.003 | |
| testKeepsMostRecentDateHeaderForFreshResponse | 0.006 | |
| testSubrangeGETWithWeakETagIsNotAllowed | 0.003 | |
| testPUTWithIfMatchWeakETagIsNotAllowed | 0.002 | |
| testPUTWithIfNoneMatchWeakETagIsNotAllowed | 0.001 | |
| testDELETEWithIfMatchWeakETagIsNotAllowed | 0.001 | |
| testDELETEWithIfNoneMatchWeakETagIsNotAllowed | 0.001 | |
| testSubrangeGETMustUseStrongComparisonForCachedResponse | 0.004 | |
| testValidationMustUseETagIfProvidedByOriginServer | 0.01 | |
| testConditionalRequestWhereNotAllValidatorsMatchCannotBeServedFromCache | 0.01 | |
| testConditionalRequestWhereAllValidatorsMatchMayBeServedFromCache | 0.005 | |
| testCacheWithoutSupportForRangeAndContentRangeHeadersDoesNotCacheA206Response | 0.002 | |
| test302ResponseWithoutExplicitCacheabilityIsNotReturnedFromCache | 0.003 | |
| testDoesNotModifyContentLocationHeaderFromOrigin | 0.003 | |
| testDoesNotModifyContentMD5HeaderFromOrigin | 0.003 | |
| testDoesNotModifyEtagHeaderFromOrigin | 0.003 | |
| testDoesNotModifyLastModifiedHeaderFromOrigin | 0.003 | |
| testDoesNotAddContentLocationToOriginResponse | 0.003 | |
| testDoesNotAddContentMD5ToOriginResponse | 0.002 | |
| testDoesNotAddEtagToOriginResponse | 0.003 | |
| testDoesNotAddLastModifiedToOriginResponse | 0.003 | |
| testDoesNotModifyContentLocationFromOriginOnCacheHit | 0.004 | |
| testDoesNotModifyContentMD5FromOriginOnCacheHit | 0.003 | |
| testDoesNotModifyEtagFromOriginOnCacheHit | 0.004 | |
| testDoesNotModifyLastModifiedFromOriginOnCacheHit | 0.005 | |
| testDoesNotAddContentLocationHeaderOnCacheHit | 0.004 | |
| testDoesNotAddContentMD5HeaderOnCacheHit | 0.003 | |
| testDoesNotAddETagHeaderOnCacheHit | 0.003 | |
| testDoesNotAddLastModifiedHeaderOnCacheHit | 0.004 | |
| testDoesNotModifyContentLocationHeaderOnRequest | 0.002 | |
| testDoesNotModifyContentMD5HeaderOnRequest | 0.001 | |
| testDoesNotModifyETagHeaderOnRequest | 0.002 | |
| testDoesNotModifyLastModifiedHeaderOnRequest | 0.002 | |
| testDoesNotAddContentLocationToRequestIfNotPresent | 0.003 | |
| testDoesNotAddContentMD5ToRequestIfNotPresent | 0.003 | |
| testDoesNotAddETagToRequestIfNotPresent | 0.002 | |
| testDoesNotAddLastModifiedToRequestIfNotPresent | 0.002 | |
| testDoesNotModifyExpiresHeaderFromOrigin | 0.004 | |
| testDoesNotModifyExpiresHeaderFromOriginOnCacheHit | 0.004 | |
| testExpiresHeaderMatchesDateIfAddedToOriginResponse | 0.002 | |
| testExpiresHeaderMatchesDateIfAddedToCacheHit | 0.004 | |
| testDoesNotModifyContentEncodingHeaderFromOriginResponseWithNoTransform | 0.002 | |
| testDoesNotModifyContentRangeHeaderFromOriginResponseWithNoTransform | 0.001 | |
| testDoesNotModifyContentTypeHeaderFromOriginResponseWithNoTransform | 0.003 | |
| testDoesNotModifyContentEncodingHeaderOnCachedResponseWithNoTransform | 0.004 | |
| testDoesNotModifyContentTypeHeaderOnCachedResponseWithNoTransform | 0.005 | |
| testDoesNotModifyContentRangeHeaderOnCachedResponseWithNoTransform | 0.009 | |
| testDoesNotAddContentEncodingHeaderToOriginResponseWithNoTransformIfNotPresent | 0.004 | |
| testDoesNotAddContentRangeHeaderToOriginResponseWithNoTransformIfNotPresent | 0.004 | |
| testDoesNotAddContentTypeHeaderToOriginResponseWithNoTransformIfNotPresent | 0.004 | |
| testDoesNotAddContentEncodingHeaderToCachedResponseWithNoTransformIfNotPresent | 0.006 | |
| testDoesNotAddContentRangeHeaderToCachedResponseWithNoTransformIfNotPresent | 0.005 | |
| testDoesNotAddContentTypeHeaderToCachedResponseWithNoTransformIfNotPresent | 0.006 | |
| testDoesNotAddContentEncodingToRequestIfNotPresent | 0.002 | |
| testDoesNotAddContentRangeToRequestIfNotPresent | 0.002 | |
| testDoesNotAddContentTypeToRequestIfNotPresent | 0.002 | |
| testDoesNotAddContentEncodingHeaderToRequestIfNotPresent | 0.001 | |
| testDoesNotAddContentRangeHeaderToRequestIfNotPresent | 0.002 | |
| testDoesNotAddContentTypeHeaderToRequestIfNotPresent | 0.002 | |
| testResponseIncludesCacheEntryEndToEndHeadersForResponseAfter304Validation | 0.007 | |
| testUpdatedEndToEndHeadersFrom304ArePassedOnResponseAndUpdatedInCacheEntry | 0.008 | |
| testMultiHeadersAreSuccessfullyReplacedOn304Validation | 0.008 | |
| testCannotCombinePartialResponseIfIncomingResponseDoesNotHaveACacheValidator | 0.004 | |
| testCannotCombinePartialResponseIfCacheEntryDoesNotHaveACacheValidator | 0.004 | |
| testCannotCombinePartialResponseIfCacheValidatorsDoNotStronglyMatch | 0.003 | |
| testMustDiscardLeastRecentPartialResponseIfIncomingRequestDoesNotHaveCacheValidator | 0.004 | |
| testMustDiscardLeastRecentPartialResponseIfCachedResponseDoesNotHaveCacheValidator | 0.003 | |
| testMustDiscardLeastRecentPartialResponseIfCacheValidatorsDoNotStronglyMatch | 0.004 | |
| testMustDiscardLeastRecentPartialResponseIfCacheValidatorsDoNotStronglyMatchEvenIfResponsesOutOfOrder | 0.003 | |
| testMustDiscardCachedPartialResponseIfCacheValidatorsDoNotStronglyMatchAndDateHeadersAreEqual | 0.003 | |
| testCannotUseVariantCacheEntryIfNotAllSelectingRequestHeadersMatch | 0.013 | |
| testCannotServeFromCacheForVaryStar | 0.005 | |
| testNonmatchingVariantCannotBeServedFromCacheUnlessConditionallyValidated | 0.011 | |
| testIncompleteResponseMustNotBeReturnedToClientWithoutMarkingItAs206 | 0.002 | |
| testPutToUriInvalidatesCacheForThatUri | 0.006 | |
| testDeleteToUriInvalidatesCacheForThatUri | 0.005 | |
| testPostToUriInvalidatesCacheForThatUri | 0.005 | |
| testPutInvalidatesCacheForThatUriInContentLocationHeader | 0.006 | |
| testPutInvalidatesCacheForThatUriInLocationHeader | 0.006 | |
| testPutInvalidatesCacheForThatUriInRelativeContentLocationHeader | 0.004 | |
| testDeleteInvalidatesCacheForThatUriInContentLocationHeader | 0.005 | |
| testDeleteInvalidatesCacheForThatUriInRelativeContentLocationHeader | 0.005 | |
| testDeleteInvalidatesCacheForThatUriInLocationHeader | 0.004 | |
| testPostInvalidatesCacheForThatUriInContentLocationHeader | 0.005 | |
| testPostInvalidatesCacheForThatUriInLocationHeader | 0.006 | |
| testPostInvalidatesCacheForRelativeUriInContentLocationHeader | 0.005 | |
| testPutDoesNotInvalidateCacheForUriInContentLocationHeadersFromOtherHosts | 0.004 | |
| testPutDoesNotInvalidateCacheForUriInLocationHeadersFromOtherHosts | 0.004 | |
| testPostDoesNotInvalidateCacheForUriInContentLocationHeadersFromOtherHosts | 0.004 | |
| testPostDoesNotInvalidateCacheForUriInLocationHeadersFromOtherHosts | 0.004 | |
| testDeleteDoesNotInvalidateCacheForUriInContentLocationHeadersFromOtherHosts | 0.004 | |
| testDeleteDoesNotInvalidateCacheForUriInLocationHeadersFromOtherHosts | 0.004 | |
| testOPTIONSRequestsAreWrittenThroughToOrigin | 0.005 | |
| skipped | ||
| testPOSTRequestsAreWrittenThroughToOrigin | 0.001 | |
| testPUTRequestsAreWrittenThroughToOrigin | 0.002 | |
| testDELETERequestsAreWrittenThroughToOrigin | 0.002 | |
| testTRACERequestsAreWrittenThroughToOrigin | 0.001 | |
| testCONNECTRequestsAreWrittenThroughToOrigin | 0.002 | |
| testUnknownMethodRequestsAreWrittenThroughToOrigin | 0.002 | |
| testTransmitsAgeHeaderIfIncomingAgeHeaderTooBig | 0.002 | |
| testDoesNotModifyAllowHeaderWithUnknownMethods | 0.003 | |
| testSharedCacheMustNotNormallyCacheAuthorizedResponses | 0.004 | |
| testSharedCacheMayCacheAuthorizedResponsesWithSMaxAgeHeader | 0.004 | |
| testSharedCacheMustRevalidateAuthorizedResponsesWhenSMaxAgeIsZero | 0.006 | |
| testSharedCacheMayCacheAuthorizedResponsesWithMustRevalidate | 0.007 | |
| testSharedCacheMayCacheAuthorizedResponsesWithCacheControlPublic | 0.006 | |
| testSharedCacheMustUseNewRequestHeadersWhenRevalidatingAuthorizedResponsesWithSMaxAge | 0.004 | |
| testSharedCacheMustUseNewRequestHeadersWhenRevalidatingAuthorizedResponsesWithMustRevalidate | 0.005 | |
| testWarning110IsAddedToStaleResponses | 0.005 | |
| testDoesNotTransmitNoCacheDirectivesWithFieldsDownstream | 0.001 | |
| testCacheIsNotUsedWhenRespondingToRequestWithCacheControlNoCache | 0.007 | |
| testCacheMissOnGETUsesOriginResponse | 0.004 | |
| testHigherMajorProtocolVersionsOnRequestSwitchToTunnelBehavior | 0.003 | |
| testHigher1_XProtocolVersionsDowngradeTo1_1 | 0.005 | |
| testRequestsWithLowerProtocolVersionsGetUpgradedTo1_1 | 0.005 | |
| testOrderOfMultipleWarningHeadersIsPreservedOnRequests | 0.004 | |
| testOrderOfMultipleAllowHeadersIsPreservedOnResponses | 0.003 | |
| testOrderOfMultipleCacheControlHeadersIsPreservedOnResponses | 0.003 | |
| testOrderOfMultipleContentEncodingHeadersIsPreservedOnResponses | 0.003 | |
| testOrderOfMultipleContentLanguageHeadersIsPreservedOnResponses | 0.003 | |
| testOrderOfMultiplePragmaHeadersIsPreservedOnResponses | 0.004 | |
| testOrderOfMultipleViaHeadersIsPreservedOnResponses | 0.003 | |
| testOrderOfMultipleWWWAuthenticateHeadersIsPreservedOnResponses | 0.004 | |
| testUnknownResponseStatusCodesAreNotCached | 0.793 | |
| testUnknownHeadersOnRequestsAreForwarded | 0.003 | |
| testUnknownHeadersOnResponsesAreForwarded | 0.002 | |
| testRequestsExpecting100ContinueBehaviorShouldSetExpectHeader | 0.002 | |
| testRequestsNotExpecting100ContinueBehaviorShouldNotSetExpectContinueHeader | 0.002 | |
| testExpect100ContinueIsNotSentIfThereIsNoRequestBody | 0.002 | |
| testExpectHeadersAreForwardedOnRequests | 0.001 | |
| test100ContinueResponsesAreNotForwardedTo1_0ClientsWhoDidNotAskForThem | 0.001 | |
| testResponsesToOPTIONSAreNotCacheable | 0.002 | |
| test200ResponseToOPTIONSWithNoBodyShouldIncludeContentLengthZero | 0.001 | |
| testDoesNotForwardOPTIONSWhenMaxForwardsIsZeroOnAbsoluteURIRequest | 0.002 | |
| testDecrementsMaxForwardsWhenForwardingOPTIONSRequest | 0.002 | |
| testDoesNotAddAMaxForwardsHeaderToForwardedOPTIONSRequests | 0.001 | |
| testResponseToAHEADRequestMustNotHaveABody | 0.002 | |
| testHEADResponseWithUpdatedContentLengthFieldMakeACacheEntryStale | 0.003 | |
| testHEADResponseWithUpdatedContentMD5FieldMakeACacheEntryStale | 0.004 | |
| testHEADResponseWithUpdatedETagFieldMakeACacheEntryStale | 0.003 | |
| testHEADResponseWithUpdatedLastModifiedFieldMakeACacheEntryStale | 0.004 | |
| testResponsesToPOSTWithoutCacheControlOrExpiresAreNotCached | 0.001 | |
| testResponsesToPUTsAreNotCached | 0.001 | |
| testResponsesToDELETEsAreNotCached | 0.001 | |
| testForwardedTRACERequestsDoNotIncludeAnEntity | 0.002 | |
| testResponsesToTRACEsAreNotCached | 0.001 | |
| test204ResponsesDoNotContainMessageBodies | 0.002 | |
| test205ResponsesDoNotContainMessageBodies | 0.001 | |
| test206ResponseGeneratedFromCacheMustHaveContentRangeOrMultipartByteRangesContentType | 0.003 | |
| test206ResponseGeneratedFromCacheMustHaveABodyThatMatchesContentLengthHeaderIfPresent | 0.004 | |
| test206ResponseGeneratedFromCacheMustHaveDateHeader | 0.003 | |
| test206ResponseReturnedToClientMustHaveDateHeader | 0.001 | |
| test206ContainsETagIfA200ResponseWouldHaveIncludedIt | 0.003 | |
| test206ContainsContentLocationIfA200ResponseWouldHaveIncludedIt | 0.003 | |
| test206ResponseIncludesVariantHeadersIfValueMightDiffer | 0.008 | |
| test206ResponseToConditionalRangeRequestDoesNotIncludeOtherEntityHeaders | 0.002 | |
| test206ResponseToIfRangeWithStrongValidatorReturnsAllEntityHeaders | 0.005 | |
| test206ResponseIsNotCombinedWithPreviousContentIfETagDoesNotMatch | 0.003 | |
| test206ResponseIsNotCombinedWithPreviousContentIfLastModifiedDoesNotMatch | 0.004 | |
| test206ResponsesAreNotCachedIfTheCacheDoesNotSupportRangeAndContentRangeHeaders | 0.001 | |
| test303ResponsesAreNotCached | 0.001 | |
| test304ResponseDoesNotContainABody | 0.001 | |
| test304ResponseWithDateHeaderForwardedFromOriginIncludesDateHeader | 0.001 | |
| test304ResponseGeneratedFromCacheIncludesDateHeader | 0.003 | |
| test304ResponseGeneratedFromCacheIncludesEtagIfOriginResponseDid | 0.003 | |
| test304ResponseGeneratedFromCacheIncludesContentLocationIfOriginResponseDid | 0.003 | |
| test304ResponseGeneratedFromCacheIncludesExpiresCacheControlAndOrVaryIfResponseMightDiffer | 0.015 | |
| test304GeneratedFromCacheOnWeakValidatorDoesNotIncludeOtherEntityHeaders | 0.003 | |
| testNotModifiedOfNonCachedEntityShouldRevalidateWithUnconditionalGET | 0.005 | |
| testCacheEntryIsUpdatedWithNewFieldValuesIn304Response | 0.004 | |
| testLowerOriginResponsesUpgradedToOurVersion1_1 | 0.002 | |
| testResponseToA1_0RequestShouldUse1_1 | 0.002 | |
| testForwardsUnknownHeadersOnRequestsFromHigherProtocolVersions | 0.002 | |
| testTransferCodingsAreNotSentToAnHTTP_1_0Client | 0.002 | |
| testOrderOfMultipleAcceptHeaderValuesIsPreservedOnRequests | 0.002 | |
| testOrderOfMultipleAcceptCharsetHeadersIsPreservedOnRequests | 0.002 | |
| testOrderOfMultipleAcceptEncodingHeadersIsPreservedOnRequests | 0.002 | |
| testOrderOfMultipleAcceptLanguageHeadersIsPreservedOnRequests | 0.002 | |
| testOrderOfMultipleAllowHeadersIsPreservedOnRequests | 0.001 | |
| testOrderOfMultipleCacheControlHeadersIsPreservedOnRequests | 0.002 | |
| testOrderOfMultipleContentEncodingHeadersIsPreservedOnRequests | 0.001 | |
| testOrderOfMultipleContentLanguageHeadersIsPreservedOnRequests | 0.002 | |
| testOrderOfMultipleExpectHeadersIsPreservedOnRequests | 0.001 | |
| testOrderOfMultiplePragmaHeadersIsPreservedOnRequests | 0.002 | |
| testOrderOfMultipleViaHeadersIsPreservedOnRequests | 0.001 | |
| testCacheIsNotUsedWhenRespondingToRequestWithPragmaNoCache | 0.003 | |
| testStaleEntryWithMustRevalidateIsNotUsedWithoutRevalidatingWithOrigin | 0.005 | |
| testGenerates504IfCannotRevalidateAMustRevalidateEntry | 0.003 | |
| testStaleEntryWithProxyRevalidateOnSharedCacheIsNotUsedWithoutRevalidatingWithOrigin | 0.004 | |
| testGenerates504IfSharedCacheCannotRevalidateAProxyRevalidateEntry | 0.003 | |
| testCacheControlPrivateIsNotCacheableBySharedCache | 0.002 | |
| testCacheControlPrivateOnFieldIsNotReturnedBySharedCache | 0.002 | |
| testNoCacheCannotSatisfyASubsequentRequestWithoutRevalidation | 0.002 | |
| testNoCacheCannotSatisfyASubsequentRequestWithoutRevalidationEvenWithContraryIndications | 0.002 | |
| testNoCacheOnFieldIsNotReturnedWithoutRevalidation | 0.001 | |
| testNoStoreOnRequestIsNotStoredInCache | 0.001 | |
| testNoStoreOnRequestIsNotStoredInCacheEvenIfResponseMarkedCacheable | 0.001 | |
| testNoStoreOnResponseIsNotStoredInCache | 0.001 | |
| testNoStoreOnResponseIsNotStoredInCacheEvenWithContraryIndicators | 0.001 | |
| testOrderOfMultipleContentEncodingHeaderValuesIsPreserved | 0.002 | |
| testOrderOfMultipleParametersInContentEncodingHeaderIsPreserved | 0.001 | |
| testCacheDoesNotAssumeContentLocationHeaderIndicatesAnotherCacheableResource | 0.002 | |
| testCachedResponsesWithMissingDateHeadersShouldBeAssignedOne | 0.002 | |
| testMalformedExpiresHeaderIsTreatedAsStale | 0.004 | |
| testExpiresZeroHeaderIsTreatedAsStale | 0.004 | |
| testExpiresHeaderEqualToDateHeaderIsTreatedAsStale | 0.003 | |
| testDoesNotModifyServerResponseHeader | 0.002 | |
| testOrderOfMultipleTransferEncodingHeadersIsPreserved | 0.001 | |
| testOrderOfMultipleTransferEncodingsInSingleHeadersIsPreserved | 0.001 | |
| testVaryStarIsNotGeneratedByProxy | 0.002 | |
| testProperlyFormattedViaHeaderIsAddedToRequests | 0.002 | |
| testProperlyFormattedViaHeaderIsAddedToResponses | 0.002 | |
| testViaHeaderOnRequestProperlyRecordsClientProtocol | 0.002 | |
| testViaHeaderOnResponseProperlyRecordsOriginProtocol | 0.001 | |
| testRetainsWarningHeadersReceivedFromUpstream | 0.002 | |
| testUpdatesWarningHeadersOnValidation | 0.004 | |
| testWarnDatesAreAddedToWarningsOnLowerProtocolVersions | 0.002 | |
| testStripsBadlyDatedWarningsFromForwardedResponses | 0.002 | |
| testStripsBadlyDatedWarningsFromStoredResponses | 0.001 | |
| testRemovesWarningHeaderIfAllWarnValuesAreBadlyDated | 0.001 |
| canBeCreatedEmpty | 0 | |
| canBeSerialized | 0.001 | |
| knowsItsCacheKey | 0.001 | |
| knowsItsCacheEntry | 0 | |
| canBeReconstitutedFromByteArray | 0.004 | |
| cannotReconstituteFromGarbage | 0.001 |
| consumesBodyIfOriginSendsOneInResponseToHEAD | 0 | |
| throwsExceptionIfOriginReturnsPartialResponseWhenNotRequested | 0 | |
| consumesPartialContentFromOriginEvenIfNotRequested | 0 | |
| consumesBodyOf100ContinueResponseIfItArrives | 0 |
[Summary] [Package List] [Test Cases]
| testOPTIONSRequestsAreWrittenThroughToOrigin | |
| skipped: skipped | |
| testOPTIONSRequestsAreWrittenThroughToOrigin | |
| skipped: skipped |