Ejemplo n.º 1
0
 /**
  * Tests the getters and setters of the model
  * @test
  */
 public function setGetTest()
 {
     $id = "This a weird test";
     $createdAt = 1;
     $updatedAt = 2;
     $appId = 1337;
     $this->_payment->setId($id)->setCreatedAt($createdAt)->setUpdatedAt($updatedAt)->setAppId($appId);
     $this->assertEquals($this->_payment->getId(), $id);
     $this->assertEquals($this->_payment->getCreatedAt(), $createdAt);
     $this->assertEquals($this->_payment->getUpdatedAt(), $updatedAt);
     $this->assertEquals($this->_payment->getAppId(), $appId);
 }
Ejemplo n.º 2
0
 /**
  * Tests the getters and setters of the model
  * @test
  */
 public function setGetTest()
 {
     $type = "Test";
     $client = "Test";
     $cardType = "Test";
     $country = "Test";
     $expireMonth = 1;
     $expireYear = 2;
     $cardHolder = "Test";
     $lastFour = "Test";
     $code = "Test";
     $account = "Test";
     $holder = "Test";
     $iban = "Test";
     $bic = "Test";
     $this->_payment->setType($type)->setClient($client)->setCardType($cardType)->setCountry($country)->setExpireMonth($expireMonth)->setExpireYear($expireYear)->setCardHolder($cardHolder)->setLastFour($lastFour)->setCode($code)->setAccount($account)->setHolder($holder)->setIban($iban)->setBic($bic);
     $this->assertEquals($this->_payment->getType(), $type);
     $this->assertEquals($this->_payment->getClient(), $client);
     $this->assertEquals($this->_payment->getCardType(), $cardType);
     $this->assertEquals($this->_payment->getCountry(), $country);
     $this->assertEquals($this->_payment->getExpireMonth(), $expireMonth);
     $this->assertEquals($this->_payment->getExpireYear(), $expireYear);
     $this->assertEquals($this->_payment->getCardHolder(), $cardHolder);
     $this->assertEquals($this->_payment->getLastFour(), $lastFour);
     $this->assertEquals($this->_payment->getCode(), $code);
     $this->assertEquals($this->_payment->getAccount(), $account);
     $this->assertEquals($this->_payment->getHolder(), $holder);
     $this->assertEquals($this->_payment->getBic(), $bic);
     $this->assertEquals($this->_payment->getIban(), $iban);
 }
Ejemplo n.º 3
0
 /**
  * Creates and fills a paymentmodel
  *
  * @param array $response
  * @return \Paymill\Models\Response\Payment
  */
 private function _createPayment($response)
 {
     $model = new Models\Payment();
     $model->setId($response['id']);
     $model->setType($response['type']);
     $model->setClient($this->_convertResponseToModel($response['client'], "client"));
     if ($response['type'] === "creditcard") {
         $model->setCardType($response['card_type']);
         $model->setCountry($response['country']);
         $model->setExpireMonth($response['expire_month']);
         $model->setExpireYear($response['expire_year']);
         $model->setCardHolder($response['card_holder']);
         $model->setLastFour($response['last4']);
     } else {
         if ($response['type'] === "debit") {
             $model->setHolder($response['holder']);
             $model->setCode($response['code']);
             $model->setAccount($response['account']);
             $model->setBic($response['bic']);
             $model->setIban($response['iban']);
         }
     }
     $model->setCreatedAt($response['created_at']);
     $model->setUpdatedAt($response['updated_at']);
     $model->setAppId($response['app_id']);
     return $model;
 }
Ejemplo n.º 4
0
 /**
  * Tests the getOne request method
  * @test
  * @depends createTest
  */
 public function getOneTest($client)
 {
     $outputArray = array();
     $outputArray['header']['status'] = 200;
     $outputArray['body']['data'] = array("id" => "client_88a388d9dd48f86c3136", "email" => "*****@*****.**", "description" => "Lovely Client", "created_at" => 1342438695, "updated_at" => 1342438695, "payment" => array("id" => "pay_3af44644dd6d25c820a8", "type" => "creditcard", "client" => "client_88a388d9dd48f86c3136", "card_type" => "visa", "country" => null, "expire_month" => 10, "expire_year" => 2013, "card_holder" => null, "last4" => "1111", "created_at" => 1349942085, "updated_at" => 1349942085, "app_id" => null), "subscription" => null, "app_id" => null);
     $paymentModel = new Response\Payment();
     $paymentModel->setId($outputArray['body']['data']['payment']['id'])->setType($outputArray['body']['data']['payment']['type'])->setClient($outputArray['body']['data']['payment']['client'])->setCardType($outputArray['body']['data']['payment']['card_type'])->setCountry($outputArray['body']['data']['payment']['country'])->setExpireMonth($outputArray['body']['data']['payment']['expire_month'])->setExpireYear($outputArray['body']['data']['payment']['expire_year'])->setCardHolder($outputArray['body']['data']['payment']['card_holder'])->setLastFour($outputArray['body']['data']['payment']['last4'])->setCreatedAt($outputArray['body']['data']['payment']['created_at'])->setUpdatedAt($outputArray['body']['data']['payment']['updated_at'])->setAppId($outputArray['body']['data']['payment']['app_id']);
     $outputModel = new Response\Client();
     $outputModel->setId($outputArray['body']['data']['id'])->setEmail($outputArray['body']['data']['email'])->setDescription($outputArray['body']['data']['description'])->setCreatedAt($outputArray['body']['data']['created_at'])->setUpdatedAt($outputArray['body']['data']['updated_at'])->setPayment($paymentModel)->setSubscription($outputArray['body']['data']['subscription'])->setAppId($outputArray['body']['data']['app_id']);
     $this->_getCurlMock($client->getServiceResource() . $client->getId(), $client->parameterize("getOne"), "GET", $outputArray);
     $this->_client = $this->_request->getOne($client);
     $this->assertEquals($outputModel, $this->_client);
     return $this->_request;
 }