magento2-docker/dev/tests/integration/framework/Magento/TestFramework/CookieManager.php

28 lines
742 B
PHP
Executable File

<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
/**
* Replacement for PhpCookieManager model that doesn't send cookie headers in testing environment
*/
namespace Magento\TestFramework;
class CookieManager extends \Magento\Framework\Stdlib\Cookie\PhpCookieManager
{
/**
* Dummy function, which sets value directly to $_COOKIE super-global array instead of calling setcookie()
*
* @param string $name
* @param string $value
* @param array $metadataArray
* @return void
* @SuppressWarnings(PHPMD.UnusedFormalParameter)
*/
protected function setCookie($name, $value, array $metadataArray)
{
$_COOKIE[$name] = $value;
}
}