name: ResponseCacheStrategyTest
class_comment: null
dependencies:
- name: TestCase
  type: class
  source: PHPUnit\Framework\TestCase
- name: Response
  type: class
  source: Symfony\Component\HttpFoundation\Response
- name: ResponseCacheStrategy
  type: class
  source: Symfony\Component\HttpKernel\HttpCache\ResponseCacheStrategy
properties: []
methods:
- name: testMinimumSharedMaxAgeWins
  visibility: public
  parameters: []
  comment: null
- name: testSharedMaxAgeNotSetIfNotSetInAnyEmbeddedRequest
  visibility: public
  parameters: []
  comment: null
- name: testSharedMaxAgeNotSetIfNotSetInMainRequest
  visibility: public
  parameters: []
  comment: null
- name: testMainResponseNotCacheableWhenEmbeddedResponseRequiresValidation
  visibility: public
  parameters: []
  comment: null
- name: testValidationOnMainResponseIsNotPossibleWhenItContainsEmbeddedResponses
  visibility: public
  parameters: []
  comment: null
- name: testMainResponseWithValidationIsUnchangedWhenThereIsNoEmbeddedResponse
  visibility: public
  parameters: []
  comment: null
- name: testMainResponseWithExpirationIsUnchangedWhenThereIsNoEmbeddedResponse
  visibility: public
  parameters: []
  comment: null
- name: testLastModifiedIsMergedWithEmbeddedResponse
  visibility: public
  parameters: []
  comment: null
- name: testMainResponseIsNotCacheableWhenEmbeddedResponseIsNotCacheable
  visibility: public
  parameters: []
  comment: null
- name: testEmbeddingPrivateResponseMakesMainResponsePrivate
  visibility: public
  parameters: []
  comment: null
- name: testEmbeddingPublicResponseDoesNotMakeMainResponsePublic
  visibility: public
  parameters: []
  comment: null
- name: testResponseIsExiprableWhenEmbeddedResponseCombinesExpiryAndValidation
  visibility: public
  parameters: []
  comment: null
- name: testResponseIsExpirableButNotValidateableWhenMainResponseCombinesExpirationAndValidation
  visibility: public
  parameters: []
  comment: null
- name: testCacheControlMerging
  visibility: public
  parameters:
  - name: expects
  - name: master
  - name: surrogates
  comment: '# * @group time-sensitive

    # *

    # * @dataProvider cacheControlMergingProvider'
- name: cacheControlMergingProvider
  visibility: public
  parameters: []
  comment: null
traits:
- PHPUnit\Framework\TestCase
- Symfony\Component\HttpFoundation\Response
- Symfony\Component\HttpKernel\HttpCache\ResponseCacheStrategy
interfaces: []