/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
dev/tests/integration/framework/Magento/TestFramework/Request.php
64 строки
1 KB
Alexandra Zota
ACP2E-4019: CE copyright updates for 2.4.9-beta1
22 окт 2025, 10:44
22 окт 2025, 10:44
264bea2
Код
Авторство
О чём код?
<?php /** * Copyright 2013 Adobe * All Rights Reserved. */ namespace Magento\TestFramework; use \Laminas\Stdlib\ParametersInterface; /** * HTTP request implementation that is used instead core one for testing * @SuppressWarnings(PHPMD.CookieAndSessionMisuse) */ class Request extends \Magento\Framework\App\Request\Http { /** * Server super-global mock * * @var ParametersInterface */ protected $_server; /** * Retrieve HTTP HOST. * * This method is a stub - all parameters are ignored, just static value returned. * * @param bool $trimPort * @return string * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function getHttpHost($trimPort = true) { return $trimPort ? 'localhost' : 'localhost:81'; } /** * Set "server" super-global mock * * @param ParametersInterface $server * @return \Magento\TestFramework\Request */ public function setServer(ParametersInterface $server) { $this->_server = $server; return $this; } /** * Overridden getter to avoid using of $_SERVER * * @param string|null $name * @param mixed|null $default * @return ParametersInterface|array|mixed|null */ public function getServer($name = null, $default = null) { if (null === $name) { return $this->_server; } return $this->_server->get($name, $default); } }