/** * 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); }
/** * 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; }