$queryParameters * @param array $requestHeaders * * @return \LC\Common\HttpClient\HttpClientResponse */ public function get($requestUrl, array $queryParameters, array $requestHeaders = []) { switch ($requestUrl) { case 'https://disco.eduvpn.org/v2/server_list.json': return new HttpClientResponse( 200, 'Content-Type: application/json', file_get_contents(sprintf('%s/data/server_list.json', __DIR__)) ); case 'https://disco.eduvpn.org/v2/server_list.json.minisig': return new HttpClientResponse( 200, '', file_get_contents(sprintf('%s/data/server_list.json.minisig', __DIR__)) ); case 'https://disco.eduvpn.org/v2/server_list_rollback.json': return new HttpClientResponse( 200, 'Content-Type: application/json', file_get_contents(sprintf('%s/data/server_list_rollback.json', __DIR__)) ); case 'https://disco.eduvpn.org/v2/server_list_rollback.json.minisig': return new HttpClientResponse( 200, '', file_get_contents(sprintf('%s/data/server_list_rollback.json.minisig', __DIR__)) ); default: throw new RuntimeException('no such requestUrl'); } } /** * @param string $requestUrl * @param array $queryParameters * @param array $postData * @param array $requestHeaders * * @return HttpClientResponse */ public function post($requestUrl, array $queryParameters, array $postData, array $requestHeaders = []) { throw new RuntimeException('"post" not implemented'); } /** * @param string $requestUrl * @param array $queryParameters * @param string $rawPost * @param array $requestHeaders * * @return HttpClientResponse */ public function postRaw($requestUrl, array $queryParameters, $rawPost, array $requestHeaders = []) { throw new RuntimeException('"postRaw" not implemented'); } }