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);
 }
Example #5
0
 /**
  * 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');
 }