protected function buildClient($query = []) { // Please do not abuse this $this->config = new IPub\Twitter\Configuration('123', 'abc'); $url = new Http\UrlScript('http://www.ipublikuj.eu'); $url->setQuery($query); $httpRequest = new Http\Request($url); $session = new Http\Session($httpRequest, new Http\Response()); $session->setStorage(new ArraySessionStorage($session)); $this->session = new IPub\Twitter\SessionStorage($session, $this->config); $this->httpClient = new ApiClientMock(); $consumer = new OAuth\Consumer('123', 'abc'); return new IPub\Twitter\Client($consumer, $this->httpClient, $this->config, $this->session, $httpRequest); }