Skip to content

Commit b05aa3a

Browse files
arnie1947nikshostko
authored andcommitted
MAGETWO-64885: Wrong cookies set for store views with multidomain
- Integration test added.
1 parent 66a8db2 commit b05aa3a

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
<?php
2+
/**
3+
* Copyright © Magento, Inc. All rights reserved.
4+
* See COPYING.txt for license details.
5+
*/
6+
namespace Magento\Store\Block;
7+
8+
/**
9+
* Integration tests for \Magento\Store\Block\Switcher block.
10+
*/
11+
class SwitcherTest extends \PHPUnit_Framework_TestCase
12+
{
13+
/**
14+
* @var \Magento\TestFramework\ObjectManager
15+
*/
16+
private $_objectManager;
17+
18+
/**
19+
* Set up.
20+
*
21+
* @return void
22+
*/
23+
protected function setUp()
24+
{
25+
/** @var $objectManager \Magento\TestFramework\ObjectManager */
26+
$this->_objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
27+
}
28+
29+
/**
30+
* Test that GetTargetStorePostData() method return correct store URL.
31+
*
32+
* @magentoDataFixture Magento/Store/_files/store.php
33+
* @return void
34+
*/
35+
public function testGetTargetStorePostData()
36+
{
37+
$storeCode = 'test';
38+
/** @var \Magento\Store\Block\Switcher $block */
39+
$block = $this->_objectManager->create(\Magento\Store\Block\Switcher::class);
40+
/** @var \Magento\Store\Api\StoreRepositoryInterface $storeRepository */
41+
$storeRepository = $this->_objectManager->create(\Magento\Store\Api\StoreRepositoryInterface::class);
42+
$store = $storeRepository->get($storeCode);
43+
$result = json_decode($block->getTargetStorePostData($store), true);
44+
45+
$this->assertContains($storeCode, $result['action']);
46+
}
47+
}

0 commit comments

Comments
 (0)