/** * Standard GET request with specific header */ public function testGetRequestWithHeader() { $request = new \sylouuu\Curl\Get($this->endpoint . 'ip', ['headers' => ['Authorization: foobar']]); $request->send(); $this->assertEquals(200, $request->getStatus()); $this->assertEquals(true, strpos($request->getHeader(), 'Authorization: foobar') !== false); }
/** * getCurlInfo() */ public function testCurlInfoGetter() { $request = new \sylouuu\Curl\Get($this->endpoint . 'user', ['autoclose' => false]); $request->send(); $code = $request->getCurlInfo(CURLINFO_HTTP_CODE); $request->close(); $this->assertEquals(200, $code); }
/** * Permet d'avoir l'ensemble des matchs du jour correspondant a la league s�lectionn�e. * Si le 2nd param�tre n'est pas d�fini, la date du jour sera automatiquement attribu� � $today. * (Avec un compte free, seul la Premier League peut �tre consult�e.) * @param int $comp_id identifiant de la comp�tition * @param string today sp�cifie la date des matchs voulus. * @return mixed R�sultat sour forme objet php */ public static function getMatchsOfTheDay($comp_id = 1204, $today = null) { if ($today === null) { $today = date('d.m.Y'); } $req_today = 'http://football-api.com/api/?Action=fixtures&APIKey=' . self::API_KEY . '&comp_id=' . $comp_id . '&match_date=' . $today; $request_today = new \sylouuu\Curl\Get($req_today); $request_today->send(); return json_decode($request_today->getResponse()); }