6 use Omnipay\Tests\TestCase;
8 class CaptureRequestTest
extends TestCase
15 public function setUp()
17 $client = $this->getHttpClient();
18 $request = $this->getHttpRequest();
24 $this->request->setTransactionReference(
'ABC-123');
25 $this->request->setAmount(
'1.23');
26 $this->request->setCurrency(
'USD');
27 $this->request->setUsername(
'testuser');
28 $this->request->setPassword(
'testpass');
29 $this->request->setSignature(
'SIG');
30 $this->request->setSubject(
'SUB');
31 $this->request->setButtonSource(
'BNCode_PP');
34 $expected[
'METHOD'] =
'DoCapture';
35 $expected[
'AUTHORIZATIONID'] =
'ABC-123';
36 $expected[
'AMT'] =
'1.23';
37 $expected[
'CURRENCYCODE'] =
'USD';
38 $expected[
'COMPLETETYPE'] =
'Complete';
39 $expected[
'USER'] =
'testuser';
40 $expected[
'PWD'] =
'testpass';
41 $expected[
'SIGNATURE'] =
'SIG';
42 $expected[
'SUBJECT'] =
'SUB';
43 $expected[
'BUTTONSOURCE'] =
'BNCode_PP';
46 $this->assertEquals($expected, $this->request->getData());