public function success() { $transaction = new Transaction(); $transaction->setId($this->environment->request('paymill_trx_id')); $response = $this->paymill->getOne($transaction); if ($response->getStatus() == 'closed') { $this->order->setPaid(); } }
/** * Test the Parameterize function of the model * * @param Transaction $transaction * * @test * @depends setGetTest */ public function parameterizeTest(Transaction $transaction) { $sample = $this->getSampleData(); $testId = "transaction_88a388d9dd48f86c3136"; $transaction->setId($testId); $creationArray = $transaction->parameterize("create"); $updateArray = $transaction->parameterize("update"); $getOneArray = $transaction->parameterize("getOne"); $this->assertEquals(array('amount' => $sample['amount'], 'currency' => $sample['currency'], 'client' => $sample['client'], 'preauthorization' => $sample['preauthorization'], 'fee_amount' => $sample['fee_amount'], 'fee_payment' => $sample['fee_payment'], 'fee_currency' => $sample['fee_currency'], 'description' => $sample['description'], 'source' => $sample['source'], 'mandate_reference' => $sample['mandate_reference'], 'shipping_address' => $sample['shipping_address'], 'billing_address' => $sample['billing_address'], 'items' => $sample['items']), $creationArray); $this->assertEquals(array('description' => 'Test Transaction'), $updateArray); $this->assertEquals(array('count' => 1, 'offset' => 0), $getOneArray); }
/** * @test * @codeCoverageIgnore * @depends createTransactionWithToken * @depends getOneTransaction * @depends updateTransaction * @expectedException \Paymill\Services\PaymillException * @expectedExceptionMessage Method not Found */ public function deleteTransaction($model) { $this->_model->setId($model->getId()); $this->_service->delete($this->_model); }