/**
  * Tests the getters and setters of the model
  * @test
  */
 public function setGetTest()
 {
     $amount = "4200";
     $currency = "EUR";
     $status = "closed";
     $livemode = false;
     $payment = new Response\Payment();
     $client = new Response\Client();
     $description = "Test Description";
     $this->_preauthorization->setAmount($amount)->setCurrency($currency)->setStatus($status)->setLivemode($livemode)->setPayment($payment)->setClient($client)->setDescription($description);
     $this->assertEquals($this->_preauthorization->getAmount(), $amount);
     $this->assertEquals($this->_preauthorization->getCurrency(), $currency);
     $this->assertEquals($this->_preauthorization->getStatus(), $status);
     $this->assertEquals($this->_preauthorization->getLivemode(), $livemode);
     $this->assertEquals($this->_preauthorization->getPayment(), $payment);
     $this->assertEquals($this->_preauthorization->getClient(), $client);
     $this->assertEquals($this->_preauthorization->getDescription(), $description);
 }
示例#2
0
 /**
  * Creates and fills a preauthorizationmodel
  *
  * @param array $response
  * @return \Paymill\Models\Response\Preauthorization
  */
 private function _createPreauthorization($response)
 {
     $model = new Models\Preauthorization();
     $model->setId($response['id']);
     $model->setAmount($response['amount']);
     $model->setCurrency($response['currency']);
     $model->setStatus($response['status']);
     $model->setLivemode($response['livemode']);
     $model->setCreatedAt($response['created_at']);
     $model->setUpdatedAt($response['updated_at']);
     $model->setPayment($this->_convertResponseToModel($response['payment'], "payment"));
     $model->setClient($this->_convertResponseToModel($response['client'], "client"));
     $model->setAppId($response['app_id']);
     $model->setDescription($response['description']);
     return $model;
 }