1*a1a3b679SAndreas Boehler<?php 2*a1a3b679SAndreas Boehler 3*a1a3b679SAndreas Boehlernamespace Sabre\DAV; 4*a1a3b679SAndreas Boehler 5*a1a3b679SAndreas Boehleruse Sabre\HTTP\RequestInterface; 6*a1a3b679SAndreas Boehler 7*a1a3b679SAndreas Boehlerclass ClientMock extends Client { 8*a1a3b679SAndreas Boehler 9*a1a3b679SAndreas Boehler public $request; 10*a1a3b679SAndreas Boehler public $response; 11*a1a3b679SAndreas Boehler 12*a1a3b679SAndreas Boehler public $url; 13*a1a3b679SAndreas Boehler public $curlSettings; 14*a1a3b679SAndreas Boehler 15*a1a3b679SAndreas Boehler /** 16*a1a3b679SAndreas Boehler * Just making this method public 17*a1a3b679SAndreas Boehler * 18*a1a3b679SAndreas Boehler * @param string $url 19*a1a3b679SAndreas Boehler * @return string 20*a1a3b679SAndreas Boehler */ 21*a1a3b679SAndreas Boehler public function getAbsoluteUrl($url) { 22*a1a3b679SAndreas Boehler 23*a1a3b679SAndreas Boehler return parent::getAbsoluteUrl($url); 24*a1a3b679SAndreas Boehler 25*a1a3b679SAndreas Boehler } 26*a1a3b679SAndreas Boehler 27*a1a3b679SAndreas Boehler public function doRequest(RequestInterface $request) { 28*a1a3b679SAndreas Boehler 29*a1a3b679SAndreas Boehler $this->request = $request; 30*a1a3b679SAndreas Boehler return $this->response; 31*a1a3b679SAndreas Boehler 32*a1a3b679SAndreas Boehler } 33*a1a3b679SAndreas Boehler 34*a1a3b679SAndreas Boehler} 35