3da124ee382bcb6700e18d06782688b0e7263986
[WP-Plugins/glm-member-db.git] /
1 <?php
2
3 // namespace PayPal\Test\Rest;
4
5 use PayPal\Auth\OAuthTokenCredential;
6
7 use PayPal\Rest\Call;
8 use PayPal\Test\Constants;
9
10 class CallTest  {
11
12         public function testExecuteWithExplicitCredentials() {
13                 $cred = new OAuthTokenCredential(Constants::CLIENT_ID, Constants::CLIENT_SECRET);
14                 $data = '"request":"test message"';
15
16                 $call = new Call();
17                 $ret = $call->execute('/v1/payments/echo', "POST", $data, $cred);
18                 $this->assertEquals($data, $ret);
19         }
20
21         public function testExecuteWithInvalidCredentials() {
22
23                 $cred = new OAuthTokenCredential('test', 'dummy');
24                 $data = '"request":"test message"';
25
26                 $call = new Call();
27                 $this->setExpectedException('\PPConnectionException');
28                 $ret = $call->execute('/v1/payments/echo', "POST", $data, $cred);
29
30         }
31
32
33         public function testExecuteWithDefaultCredentials() {
34
35                 $data = '"request":"test message"';
36
37                 $call = new Call();
38                 $ret = $call->execute('/v1/payments/echo', "POST", $data);
39                 $this->assertEquals($data, $ret);
40         }
41 }