public function testSaveRemoteFile() { $filePath = dirname(__FILE__) . '/../Resources/savepic.jpg'; \PHRequests\PHRequests::saveRemoteFile('https://graph.facebook.com/casivaagustin/picture?type=large', $filePath, array()); $this->assertEquals(file_exists($filePath), TRUE); unlink($filePath); }
public function testOptionsHead() { $response = \PHRequests\PHRequests::options(BASE_GET_URL); //var_dump($response); die(); $this->assertEquals($response->http_code, 200); $this->assertEquals(strtoupper($response->headers['allow']), 'HEAD, OPTIONS, GET'); $this->assertEquals(strtoupper($response->allow[0]), 'HEAD'); $this->assertEquals(strtoupper($response->allow[2]), 'GET'); }
public function testUploadPost() { $path = dirname(__FILE__); $options = array('data' => array('po1' => 'faa', 'file1' => "@{$path}/../Resources/fake.php", 'file2' => "@{$path}/../Resources/fake.php")); $response = \PHRequests\PHRequests::post(BASE_GET_URL . 'post', $options); $this->assertEquals($response->http_code, 200); $jres = json_decode($response->content); $this->assertTrue(isset($jres->files)); $this->assertTrue(isset($jres->files->file1)); $this->assertTrue(isset($jres->files->file2)); $this->assertEquals($jres->files->file1, file_get_contents("{$path}/../Resources/fake.php")); }
public function testParameterDelete() { $options = array('params' => array('var1' => 1, 'var2' => 'Hello'), 'data' => array('po1' => 11, 'po2' => 'Hello Post')); $response = \PHRequests\PHRequests::delete(BASE_GET_URL . 'delete', $options); $this->assertEquals($response->http_code, 200); $jres = json_decode($response->content); $this->assertEquals(isset($jres->args), TRUE); $this->assertEquals(isset($jres->args->var1), TRUE); $this->assertEquals(isset($jres->args->var2), TRUE); $this->assertEquals(isset($jres->data), TRUE); $this->assertEquals($jres->args->var1, 1); $this->assertEquals($jres->args->var2, 'Hello'); $this->assertEquals($jres->data, ''); $this->assertEquals((string) $response, $response->content); }
/** * Gets and Parse a feed * * @return Feed : A Feed object with a collection of entries. */ public function doFetch() { $content = PHRequests::get($this->url); return $this->load($content->content); }
public function testBasicHead() { $response = \PHRequests\PHRequests::head(BASE_GET_URL . 'get'); $this->assertEquals($response->http_code, 200); }
/** * @expectedException PHRequests\Exceptions\PHRequestsException */ public function testInvalidMethod() { \PHRequests\PHRequests::request('INVALID_METHOD', BASE_GET_URL . 'get'); }