/**
  * Tests the getters and setters of the model
  * @test
  */
 public function setGetTest()
 {
     $sample = array('token' => '098f6bcd4621d373cade4e832627b4f6', 'payment' => 'pay_d43cf0ee969d9847512b', 'amount' => '4200', 'currency' => 'EUR', 'description' => 'Test Description', 'source' => 'Test Source', 'client' => 'client_4624bcfbac1f4862642f');
     $this->_preauthorization->setPayment($sample['payment'])->setToken($sample['token'])->setAmount($sample['amount'])->setCurrency($sample['currency'])->setSource($sample['source'])->setDescription($sample['description'])->setClient($sample['client']);
     $this->assertEquals($this->_preauthorization->getToken(), $sample['token']);
     $this->assertEquals($this->_preauthorization->getPayment(), $sample['payment']);
     $this->assertEquals($this->_preauthorization->getAmount(), $sample['amount']);
     $this->assertEquals($this->_preauthorization->getCurrency(), $sample['currency']);
     $this->assertEquals($this->_preauthorization->getDescription(), $sample['description']);
     $this->assertEquals($this->_preauthorization->getClient(), $sample['client']);
     $this->assertEquals($this->_preauthorization->getSource(), $sample['source']);
     return $this->_preauthorization;
 }
Ejemplo n.º 2
0
 public function paymill($token)
 {
     $apiKey = Config::get('paymill.test.private_key');
     $request = new \Paymill\Request($apiKey);
     // var_dump($request);
     $transaction = Paymill::Transaction();
     //return Paymill::Client('client_8127a65bf3c84676c918')->details();
     //return Paymill::Payment()->create('098f6bcd4621d373cade4e832627b4f6');
     $preAuth = new \Paymill\Models\Request\Preauthorization();
     $preAuth->setToken($token)->setAmount(4200)->setCurrency('EUR')->setDescription('description example');
     $response = $request->create($preAuth);
     //    	try {
     //    Paymill::Transaction()
     //        ->setAmount(4200)
     //        ->setCurrency('EUR')
     //        ->setPayment('pay_9266f049d59767f3175cc17a')
     //        ->setDescription('Test Transaction')
     //        ->create();
     // } catch(PaymillException $e) {
     //     $e->getResponseCode();
     //     $e->getStatusCode();
     //     $e->getErrorMessage();
     // }
 }
Ejemplo n.º 3
0
 /**
  * @test
  * @codeCoverageIgnore
  * @depends createPreauthorization
  * @depends getOnePreauthorization
  * @depends updatePreauthorization
  */
 public function deletePreauthorization($model)
 {
     $this->_model->setId($model->getId());
     $result = $this->_service->delete($this->_model);
     $this->assertInternalType('array', $result, var_export($result, true));
 }