/**
  * @test
  */
 public function ProveConversionToArray()
 {
     $response = array();
     $response['header']['status'] = 200;
     $response['body']['data'] = array("id" => "tran_54645bcb98ba7acfe204", "amount" => "4200", "origin_amount" => 4200, "status" => "closed", "description" => null, "livemode" => false, "refunds" => null, "currency" => "EUR", "created_at" => 1349946151, "updated_at" => 1349946151, "short_id" => '0000.1212.3434', "invoices" => array(), "payment" => new Models\Response\Payment(), "client" => new Models\Response\Client(), "preauthorization" => null, "fees" => array(), "app_id" => null);
     $responseObject = $this->_responseHandler->arrayToObject($response['body']);
     $this->assertInstanceOf('stdClass', $responseObject);
     $this->assertEquals($response['body']['data']['id'], $responseObject->data->id);
 }
Exemplo n.º 2
0
 /**
  * Returns the LastResponse as StdClassObject. Returns false if no request was made earlier.
  *
  * @return false | stdClass
  */
 public function getJSONObject()
 {
     $result = false;
     $responseHandler = new ResponseHandler();
     if (is_array($this->_lastResponse)) {
         $result = $responseHandler->arrayToObject($this->_lastResponse['body']);
     }
     return $result;
 }