3 // namespace PayPal\Test\Rest;
5 use PayPal\Auth\OAuthTokenCredential;
8 use PayPal\Test\Constants;
12 public function testExecuteWithExplicitCredentials() {
13 $cred = new OAuthTokenCredential(Constants::CLIENT_ID, Constants::CLIENT_SECRET);
14 $data = '"request":"test message"';
17 $ret = $call->execute('/v1/payments/echo', "POST", $data, $cred);
18 $this->assertEquals($data, $ret);
21 public function testExecuteWithInvalidCredentials() {
23 $cred = new OAuthTokenCredential('test', 'dummy');
24 $data = '"request":"test message"';
27 $this->setExpectedException('\PPConnectionException');
28 $ret = $call->execute('/v1/payments/echo', "POST", $data, $cred);
33 public function testExecuteWithDefaultCredentials() {
35 $data = '"request":"test message"';
38 $ret = $call->execute('/v1/payments/echo', "POST", $data);
39 $this->assertEquals($data, $ret);