Passed
Push — master ( 96973c...1a26de )
by Unoapp
10:53
created

Gateway::void()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 0
Metric Value
cc 1
eloc 1
c 0
b 0
f 0
nc 1
nop 1
dl 0
loc 3
ccs 2
cts 2
cp 1
crap 1
rs 10
1
<?php
2
3
namespace Omnipay\Moneris;
4
5
use Omnipay\Common\AbstractGateway;
6
7
/**
8
 * Moneris Gateway.
9
 *
10
 * @link https://esqa.moneris.com/mpg/reports/transaction/index.php
11
 * @link https://developer.moneris.com/en/Documentation/NA/E-Commerce%20Solutions/API/
12
 */
13
class Gateway extends AbstractGateway
14
{
15 3
    public function getName()
16
    {
17 3
        return 'Moneris';
18
    }
19
20 114
    public function getDefaultParameters()
21
    {
22
        return [
23 114
            'merchantId'  => '',
24
            'merchantKey' => '',
25
        ];
26
    }
27
28 3
    public function getMerchantId()
29
    {
30 3
        return $this->getParameter('merchantId');
31
    }
32
33 24
    public function setMerchantId($value)
34
    {
35 24
        return $this->setParameter('merchantId', $value);
36
    }
37
38 3
    public function getMerchantKey()
39
    {
40 3
        return $this->getParameter('merchantKey');
41
    }
42
43 24
    public function setMerchantKey($value)
44
    {
45 24
        return $this->setParameter('merchantKey', $value);
46
    }
47
48 12
    public function createCard(array $parameters = [])
49
    {
50 12
        return $this->createRequest('\Omnipay\Moneris\Message\CreateCardRequest', $parameters);
51
    }
52
53 12
    public function deleteCard(array $parameters = [])
54
    {
55 12
        return $this->createRequest('\Omnipay\Moneris\Message\DeleteCardRequest', $parameters);
56
    }
57
58 12
    public function purchase(array $parameters = [])
59
    {
60 12
        return $this->createRequest('\Omnipay\Moneris\Message\PurchaseRequest', $parameters);
61
    }
62
63 15
    public function refund(array $parameters = [])
64
    {
65 15
        return $this->createRequest('\Omnipay\Moneris\Message\RefundRequest', $parameters);
66
    }
67
68 12
    public function authorize(array $parameters = [])
69
    {
70 12
        return $this->createRequest('\Omnipay\Moneris\Message\AuthorizeRequest', $parameters);
71
    }
72
73 12
    public function void(array $parameters = [])
74
    {
75 12
        return $this->createRequest('\Omnipay\Moneris\Message\VoidRequest', $parameters);
76
    }
77
78 12
    public function capture(array $parameters = [])
79
    {
80 12
        return $this->createRequest('\Omnipay\Moneris\Message\CaptureRequest', $parameters);
81
    }
82
}
83