Exemple #1
0
 /**
  * Tests the getters and setters of the model
  * @test
  */
 public function setGetTest()
 {
     $email = "*****@*****.**";
     $description = "Lovely Client";
     $this->_client->setEmail($email)->setDescription($description);
     $this->assertEquals($this->_client->getEmail(), $email);
     $this->assertEquals($this->_client->getDescription(), $description);
     return $this->_client;
 }
 /**
  * @test
  * @codeCoverageIgnore
  * @expectedException \Paymill\Services\PaymillException
  * @expectedExceptionMessage 'PluginsAtPaymillDotde' is not a valid email address.
  */
 public function createClientWithInvalidEmail()
 {
     $this->_model->setEmail('PluginsAtPaymillDotde')->setDescription('Test');
     $result = $this->_service->create($this->_model);
     $this->assertInstanceOf('Paymill\\Models\\Response\\Client', $result);
     return $result;
 }
Exemple #3
0
 /**
  * Tests the update request method
  * @test
  */
 public function updateTest()
 {
     $outputArray = array();
     $outputArray['header']['status'] = 200;
     $outputArray['body']['data'] = array("id" => "client_88a388d9dd48f86c3136", "email" => null, "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($this->_client->getServiceResource() . $this->_client->getId(), $this->_client->parameterize("update"), "PUT", $outputArray);
     $this->_client->setEmail(null);
     $this->_client = $this->_request->update($this->_client);
     $this->assertEquals($outputModel, $this->_client);
     return $this->_client;
 }