Files
yii2/tests/framework/web/mocks/TestRequestComponent.php
2022-08-03 12:32:18 +03:00

78 lines
1.6 KiB
PHP

<?php
/**
* @link https://www.yiiframework.com/
* @copyright Copyright (c) 2008 Yii Software LLC
* @license https://www.yiiframework.com/license/
*/
namespace yiiunit\framework\web\mocks;
use yii\web\Request;
class TestRequestComponent extends Request
{
/**
* @var bool|null override getIsAjax() method return value
*/
public $getIssAjaxOverride;
/**
* @var string|null override getMethod() method return value
*/
public $getMethodOverride;
/**
* @var string|null override getUserAgent() method return value
*/
public $getUserAgentOverride;
/**
* @var bool|null override getIsPjax() method return value
*/
public $getIsPjaxOverride;
/**
* @inheritDoc
*/
public function getMethod()
{
if($this->getMethodOverride !== null) {
return $this->getMethodOverride;
}
return parent::getMethod(); // TODO: Change the autogenerated stub
}
/**
* @inheritDoc
*/
public function getIsAjax()
{
if ($this->getIssAjaxOverride !== null) {
return $this->getIssAjaxOverride;
}
return parent::getIsAjax();
}
/**
* @inheritDoc
*/
public function getIsPjax()
{
if ($this->getIsPjaxOverride !== null) {
return $this->getIsPjaxOverride;
}
return parent::getIsPjax();
}
/**
* @inheritDoc
*/
public function getUserAgent()
{
if($this->getUserAgentOverride !== null) {
return $this->getUserAgentOverride;
}
return parent::getUserAgent();
}
}