123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Framework\Stdlib\Cookie;
- class PhpCookieReaderTest extends \PHPUnit\Framework\TestCase
- {
- /**
- * @var array
- */
- protected $preTestCookies;
- /**
- * @var PhpCookieReader
- */
- protected $model;
- const NAME = 'cookie-name';
- const VALUE = 'cookie-val';
- const DEFAULT_VAL = 'default-val';
- public function setUp()
- {
- $this->preTestCookies = $_COOKIE;
- $_COOKIE = [];
- $_COOKIE[self::NAME] = self::VALUE;
- $this->model = new PhpCookieReader();
- }
- public function testGetCookieExists()
- {
- $this->assertSame(self::VALUE, $this->model->getCookie(self::NAME, self::DEFAULT_VAL));
- }
- public function testGetCookieDefault()
- {
- $this->assertSame(self::DEFAULT_VAL, $this->model->getCookie('cookies does not exist', self::DEFAULT_VAL));
- $this->assertSame(self::DEFAULT_VAL, $this->model->getCookie(null, self::DEFAULT_VAL));
- }
- public function testGetCookieNoDefault()
- {
- $this->assertNull($this->model->getCookie('cookies does not exist'));
- $this->assertNull($this->model->getCookie(null));
- }
- public function tearDown()
- {
- $_COOKIE = $this->preTestCookies;
- }
- }
|