Skip to content

Commit 8d178b0

Browse files
committed
Add ClientToken test
1 parent b778540 commit 8d178b0

File tree

6 files changed

+159
-1
lines changed

6 files changed

+159
-1
lines changed

tests/Message/CaptureRequestTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
class CaptureRequestTest extends TestCase
88
{
99
/**
10-
* @var PurchaseRequest
10+
* @var CaptureRequest
1111
*/
1212
private $request;
1313

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?php
2+
3+
namespace Omnipay\Braintree\Message;
4+
5+
use Omnipay\Tests\TestCase;
6+
7+
class ClientTokenRequestTest extends TestCase
8+
{
9+
/**
10+
* @var PurchaseRequest
11+
*/
12+
private $request;
13+
14+
public function setUp()
15+
{
16+
parent::setUp();
17+
18+
$this->request = new ClientTokenRequest($this->getHttpClient(), $this->getHttpRequest(), \Braintree_Configuration::gateway());
19+
$this->request->initialize();
20+
}
21+
22+
public function testGetData()
23+
{
24+
$data = $this->request->getData();
25+
26+
}
27+
28+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<?php
2+
3+
namespace Omnipay\Braintree\Message;
4+
5+
use Omnipay\Tests\TestCase;
6+
7+
class ClientTokenResponseTest extends TestCase
8+
{
9+
/**
10+
* @var ClientTokenRequest
11+
*/
12+
private $request;
13+
14+
public function setUp()
15+
{
16+
parent::setUp();
17+
18+
$this->request = new ClientTokenRequest($this->getHttpClient(), $this->getHttpRequest(), \Braintree_Configuration::gateway());
19+
}
20+
21+
public function testSuccess()
22+
{
23+
$data = 'some-token-value';
24+
25+
$response = new ClientTokenResponse($this->request, $data);
26+
27+
$this->assertEquals($data, $response->getToken());
28+
}
29+
}

tests/Message/FindRequestTest.php

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<?php
2+
3+
namespace Omnipay\Braintree\Message;
4+
5+
use Omnipay\Tests\TestCase;
6+
7+
class FindRequestTest extends TestCase
8+
{
9+
/**
10+
* @var FindRequest
11+
*/
12+
private $request;
13+
14+
public function setUp()
15+
{
16+
parent::setUp();
17+
18+
$this->request = new FindRequest($this->getHttpClient(), $this->getHttpRequest(), \Braintree_Configuration::gateway());
19+
$this->request->initialize(
20+
array(
21+
'transactionReference' => 'abc123',
22+
)
23+
);
24+
}
25+
26+
public function testGetData()
27+
{
28+
$data = $this->request->getData();
29+
30+
$this->assertSame('abc123', $data['transactionReference']);
31+
}
32+
33+
}

tests/Message/RefundRequestTest.php

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?php
2+
3+
namespace Omnipay\Braintree\Message;
4+
5+
use Omnipay\Tests\TestCase;
6+
7+
class RefundRequestTest extends TestCase
8+
{
9+
/**
10+
* @var RefundRequest
11+
*/
12+
private $request;
13+
14+
public function setUp()
15+
{
16+
parent::setUp();
17+
18+
$this->request = new RefundRequest($this->getHttpClient(), $this->getHttpRequest(), \Braintree_Configuration::gateway());
19+
$this->request->initialize(
20+
array(
21+
'amount' => '10.00',
22+
'transactionReference' => 'abc123',
23+
)
24+
);
25+
}
26+
27+
public function testGetData()
28+
{
29+
$data = $this->request->getData();
30+
31+
$this->assertSame('abc123', $data['transactionReference']);
32+
$this->assertSame('10.00', $data['amount']);
33+
}
34+
35+
}

tests/Message/VoidRequestTest.php

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<?php
2+
3+
namespace Omnipay\Braintree\Message;
4+
5+
use Omnipay\Tests\TestCase;
6+
7+
class VoidRequestTest extends TestCase
8+
{
9+
/**
10+
* @var VoidRequest
11+
*/
12+
private $request;
13+
14+
public function setUp()
15+
{
16+
parent::setUp();
17+
18+
$this->request = new VoidRequest($this->getHttpClient(), $this->getHttpRequest(), \Braintree_Configuration::gateway());
19+
$this->request->initialize(
20+
array(
21+
'transactionReference' => 'abc123',
22+
)
23+
);
24+
}
25+
26+
public function testGetData()
27+
{
28+
$data = $this->request->getData();
29+
30+
$this->assertSame('abc123', $data['transactionReference']);
31+
}
32+
33+
}

0 commit comments

Comments
 (0)