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