123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\PageCache\Test\Unit\Model\App\Response;
- use Magento\PageCache\Model\App\Response\HttpPlugin;
- class HttpPluginTest extends \PHPUnit\Framework\TestCase
- {
- /**
- * @param \Magento\Framework\App\Response\FileInterface $responseInstanceClass
- * @param int $sendVaryCalled
- *
- * @dataProvider beforeSendResponseDataProvider
- */
- public function testBeforeSendResponse($responseInstanceClass, $sendVaryCalled)
- {
- /** @var \Magento\Framework\App\Response\Http | \PHPUnit_Framework_MockObject_MockObject $responseMock */
- $responseMock = $this->createMock($responseInstanceClass);
- $responseMock->expects($this->exactly($sendVaryCalled))
- ->method('sendVary');
- $plugin = new HttpPlugin();
- $plugin->beforeSendResponse($responseMock);
- }
- /**
- * @return array
- */
- public function beforeSendResponseDataProvider()
- {
- return [
- [\Magento\Framework\App\Response\Http::class, 1],
- [\Magento\MediaStorage\Model\File\Storage\Response::class, 0]
- ];
- }
- }
|