PaypalServiceStub::complete()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 3
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace Beelab\PaypalBundle\Test;
4
5
use Beelab\PaypalBundle\Paypal\Service;
6
use Guzzle\Http\Client;
7
use Omnipay\PayPal\Message\ExpressAuthorizeRequest;
8
use Omnipay\PayPal\Message\ExpressAuthorizeResponse;
9
use Symfony\Component\HttpFoundation\Request;
10
11
/**
12
 * @codeCoverageIgnore
13
 */
14
class PaypalServiceStub extends Service
15
{
16
    /**
17
     * Start transaction. You need to call setTransaction() before.
18
     *
19
     * @return \Omnipay\Common\Message\ResponseInterface
20
     */
21
    public function start()
22
    {
23
        $request = new ExpressAuthorizeRequest(new Client(), new Request());
24
25
        $response = new ExpressAuthorizeResponse($request, 'ACK=Success&TOKEN=pippo');
26
        $this->transaction->setToken($response->getTransactionReference());
27
28
        return $response;
29
    }
30
31
    /**
32
     * Complete transaction. You need to call setTransaction() before.
33
     */
34
    public function complete(): void
35
    {
36
    }
37
}
38