Skip to content

Commit e7088a6

Browse files
author
Andrey Konosov
committed
MAGETWO-58265: [Github][Cloud][Customer]Fix Varnish X-Header
- CR fixes
1 parent e1f8de3 commit e7088a6

File tree

5 files changed

+27
-11
lines changed

5 files changed

+27
-11
lines changed

app/code/Magento/CacheInvalidate/Observer/InvalidateVarnishObserver.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,6 @@ public function execute(\Magento\Framework\Event\Observer $observer)
7373
*/
7474
private function getTagResolver()
7575
{
76-
return ObjectManager::getInstance()->get('\Magento\Framework\App\Cache\Tag\Resolver');
76+
return ObjectManager::getInstance()->get(\Magento\Framework\App\Cache\Tag\Resolver::class);
7777
}
7878
}

app/code/Magento/PageCache/Observer/FlushCacheByTags.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,10 @@ private function getCache()
7474

7575
/**
7676
* @deprecated
77-
* @return \Magento\PageCache\Model\Cache\Tag\Resolver
77+
* @return \Magento\Framework\App\Cache\Tag\Resolver
7878
*/
7979
private function getTagResolver()
8080
{
81-
return ObjectManager::getInstance()->get('\Magento\PageCache\Model\Cache\Tag\Resolver');
81+
return ObjectManager::getInstance()->get(\Magento\Framework\App\Cache\Tag\Resolver::class);
8282
}
8383
}

lib/internal/Magento/Framework/App/Cache/Tag/Strategy/Dummy.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ class Dummy implements StrategyInterface
1717
*/
1818
public function getTags($object)
1919
{
20+
if (!is_object($object)) {
21+
throw new \InvalidArgumentException('Provided argument is not an object');
22+
}
23+
2024
return [];
2125
}
2226
}

lib/internal/Magento/Framework/App/Cache/Tag/Strategy/Factory.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public function __construct(
4848
*
4949
* @param object $object
5050
* @throws \InvalidArgumentException
51-
* @return \Magento\Framework\App\Cache\Tag\StrategyInterface|null
51+
* @return \Magento\Framework\App\Cache\Tag\StrategyInterface
5252
*/
5353
public function getStrategy($object)
5454
{
@@ -62,7 +62,8 @@ class_parents($object),
6262
class_implements($object)
6363
);
6464

65-
if ($result = array_intersect(array_keys($this->customStrategies), $classHierarchy)) {
65+
$result = array_intersect(array_keys($this->customStrategies), $classHierarchy);
66+
if ($result) {
6667
return $this->customStrategies[array_shift($result)];
6768
}
6869

lib/internal/Magento/Framework/App/Test/Unit/Cache/Tag/Strategy/DummyTest.php

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,27 @@
1010

1111
class DummyTest extends \PHPUnit_Framework_TestCase
1212
{
13-
public function testGetTags()
13+
14+
private $model;
15+
16+
protected function setUp()
1417
{
15-
$model = new Dummy();
16-
$emptyArray = [];
18+
$this->model = new Dummy();
19+
}
1720

18-
$this->assertEquals($emptyArray, $model->getTags('scalar'));
21+
public function testGetTagsWithScalar()
22+
{
23+
$this->setExpectedException(\InvalidArgumentException::class, 'Provided argument is not an object');
24+
$this->model->getTags('scalar');
25+
}
26+
27+
public function testGetTagsWithObject()
28+
{
29+
$emptyArray = [];
1930

20-
$this->assertEquals($emptyArray, $model->getTags(new \StdClass));
31+
$this->assertEquals($emptyArray, $this->model->getTags(new \StdClass));
2132

2233
$identityInterface = $this->getMockForAbstractClass(\Magento\Framework\DataObject\IdentityInterface::class);
23-
$this->assertEquals($emptyArray, $model->getTags($identityInterface));
34+
$this->assertEquals($emptyArray, $this->model->getTags($identityInterface));
2435
}
2536
}

0 commit comments

Comments
 (0)