Пример #1
0
 /**
  * @param HttpRequestInterface $httpRequest
  *
  * @return ResponseInterface
  */
 protected function createMediaResponse(HttpRequestInterface $httpRequest)
 {
     $mediaContext = $this->createMediaContext();
     $mediaUrlHelper = $mediaContext->getMediaUrlHelper();
     $mediaRequest = $mediaUrlHelper->getMediaRequest($httpRequest);
     $mediaCache = $this->createMediaCache();
     $mediaValidationHelper = $mediaContext->getMediaValidationHelper();
     $mediaResponseFactory = new MediaResponseFactory($mediaContext, $mediaCache, $mediaValidationHelper);
     return $mediaResponseFactory->createResponse($httpRequest, $mediaRequest);
 }
 /**
  * @test
  * @group        rendering
  * @group        small
  * @group        dev
  * @dataProvider provider_test_createResponseShouldReturnExpectedResponse
  *
  */
 public function test_createResponseShouldReturnExpectedResponse($mediaContext, $httpRequest, $mediaRequest, $expectedClassName)
 {
     //
     // ARRANGE
     //
     $mediaCache = $this->createMediaCacheMock();
     $mediaValidationHelper = $this->createMediaValidationHelperMock();
     $responseFactory = new MediaResponseFactory($mediaContext, $mediaCache, $mediaValidationHelper);
     //
     // ACT
     //
     $mediaResponse = $responseFactory->createResponse($httpRequest, $mediaRequest);
     //
     // ASSERT
     //
     $this->assertInstanceOf($expectedClassName, $mediaResponse);
 }
Пример #3
0
 /**
  * @param HttpRequestInterface $httpRequest
  *
  * @return ResponseInterface
  */
 public function createMediaResponse(HttpRequestInterface $httpRequest)
 {
     $mediaCache = $this->createMediaCache();
     $mediaValidationHelper = new SecureFileValidationHelper($mediaCache, false);
     $mediaUrlHelper = $this->createMediaUrlHelper($mediaValidationHelper);
     $mediaRequest = $mediaUrlHelper->getMediaRequest($httpRequest);
     $mediaContext = $this->createMediaContext($mediaUrlHelper, $mediaRequest->getWebsiteId());
     $mediaResponseFactory = new MediaResponseFactory($mediaContext, $mediaCache, $mediaValidationHelper);
     return $mediaResponseFactory->createResponse($httpRequest, $mediaRequest);
 }