From 14433b56fdd34fcca848b50ce3da2f5b52a85d58 Mon Sep 17 00:00:00 2001 From: Max Semenik Date: Thu, 25 Sep 2014 14:41:51 -0700 Subject: [PATCH] Implement FauxRequest::getRequestURL() - needed for MF tests Change-Id: Ib780582cdc68cb770c5fd12d805f4561bc0e2a13 --- includes/WebRequest.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/includes/WebRequest.php b/includes/WebRequest.php index b187c4acef..1cbdbf9bb7 100644 --- a/includes/WebRequest.php +++ b/includes/WebRequest.php @@ -1255,6 +1255,7 @@ class WebRequestUpload { class FauxRequest extends WebRequest { private $wasPosted = false; private $session = array(); + private $requestUrl; /** * @param array $data Array of *non*-urlencoded key => value pairs, the @@ -1334,8 +1335,15 @@ class FauxRequest extends WebRequest { return false; } + public function setRequestURL( $url ) { + $this->requestUrl = $url; + } + public function getRequestURL() { - $this->notImplemented( __METHOD__ ); + if ( $this->requestUrl === null ) { + throw new MWException( 'Request URL not set' ); + } + return $this->requestUrl; } public function getProtocol() { -- 2.20.1