getServerCompletePurchaseRequestInsufficientFonds()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 17
Code Lines 10

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 10
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 17
rs 9.9332
1
<?php
2
3
namespace ByTIC\Payments\Mobilpay\Tests\Fixtures;
4
5
use Symfony\Component\HttpFoundation\Request as HttpRequest;
6
7
/**
8
 * Class MobilpayData
9
 * @package ByTIC\Payments\Mobilpay\Tests\Fixtures
10
 */
11
class MobilpayData
12
{
13
    /**
14
     * @return string
15
     */
16
    public static function getMethodOptions()
17
    {
18
        $certificate = gzinflate(base64_decode(envVar('MOBILPAY_PUBLIC_CER')));
19
        $private = gzinflate(base64_decode(envVar('MOBILPAY_PRIVATE_KEY')));
20
21
        $data = 'a:4:{'
22
            . 's:15:"payment_gateway";s:8:"mobilpay";'
23
            . 's:9:"euplatesc";a:2:{s:3:"mid";s:0:"";s:3:"key";s:0:"";}'
24
            . 's:8:"mobilpay";a:4:{'
25
            . 's:7:"sandbox";s:2:"no";'
26
            . 's:9:"signature";s:24:"' . envVar('MOBILPAY_SIGNATURE') . '";'
27
            . 's:4:"file";s:' . strlen($certificate) . ':"' . $certificate . '";'
28
            . 's:11:"private-key";s:' . strlen($private) . ':"' . $private . '";}'
29
            . 's:4:"payu";a:2:{s:8:"merchant";s:0:"";s:9:"secretKey";s:0:"";}}';
30
31
        return $data;
32
    }
33
34
    /**
35
     * @return HttpRequest
36
     */
37
    public static function getCompletePurchaseRequest()
38
    {
39
        $httpRequest = new HttpRequest();
40
41
        $get = 'a:2:{s:2:"id";s:5:"39188";s:7:"orderId";s:5:"39188";}';
42
        $httpRequest->query->add(unserialize($get));
43
44
        return $httpRequest;
45
    }
46
47
    /**
48
     * @return HttpRequest
49
     */
50
    public static function getServerCompletePurchaseRequest()
51
    {
52
        $httpRequest = new HttpRequest();
53
54
        $get = 'a:1:{s:2:"id";s:5:"39188";}';
55
        $httpRequest->query->add(unserialize($get));
56
57
        $post = 'a:2:{s:7:"env_key";s:172:"f8bmp/a3cDY/YdD0H8o17FMc9IBK1d50b+D4ImwqwoCdqUKrvZ46yRNVolkivealurS7B+2lXdpJVMet548FfqUGkV951vRf/ZQlI/CQ+OLMwM8pyoF4OFOwZvjija2cg3h6OynLhZnfvomVWnDuw9uUFkQYzr/xr+6s/FoIknA=";s:4:"data";s:2360:"Ut9t6CgK21x/j3YMBDyD+P8wlV747dLHZpW9eMfKTQAbYtS200JBuVuH9BkAi2YcLOtwiYS275+f26uA5Ja9xBak79mmC+VeTW0MtrJfL9DvPitBjYipgxVY2HvH9EPbCXJsRyjBJVSuJNzofccZlsitMnPhHX6opXixKMQoMhbTRSLliCaJeu0KvtEwJ7PnuXgj97fs9npucW9kKwSXN7KdIZgGUrnx4Lt/sWL4HNaNcs5DIhgTW5FGBCCOm7qssdPX8NCuY8tt6iw9KTRDqhziXHmLFYGrJCuylZlM/TM+slRJHdHH5Z0v97BVN0PtiEounRsA6I0GBBxR2ELneQqgtihJ53DEOjWSmBmnteGV8whFvP8KrXummRgeEkCwWzDl2Nbzxeb/uwIY/WLPzTRAZMZ8tT17ejSyQ/l0Rl902nPLPIZe2yiLVwQAm8nxR0XQgAFkoKSkPgbcAfVcP05DiwEL3WG8a8UB0usLFIAV8yaqlT0/0jOG02XORvqIKSKAs9L4CCZeInuckogYalpNOLjVSvMwA6eXskAJtScOp1+e+2646/4deAyO/k93ZWgoPaZ3FnS78mGFIYuIL6MFL0n98fDk+2c3iQ45Fzmz3hNTXGMfH0IUTEzcFnCaFlYzSi3wEv4Bwup1trlV0Lj5X2r4sAYnmPmx6DI/OtdJKVkJClgS0/zOjDQfFoRjCij5DMoDnqcApd4lFkZpYSzNTP1viB3qpv24nbDRQ63ZgxJ4RuYxLrcVHx7XQt55Eoqanti6FE3/ZxZdWWuOg3b8lrnrJjHuhyOZYMt9Bscudk+nHHcTSfILC3xdkBy6l8v6ipk4OKMjUMXqH+jOAL7VF841a01uelEhtcLWezRuEqy58ag1LvFWSsjfbgoDzuSTIVtM+EDYOhlplO+U2UdoRKtYbR5vKkajKIfSVIVu3DjPQ3+oQOMOVuoKTk6ivUYzm5VXCDZmfZw1JwrLVjqQSlELzAHjmRjnS1S/VhjduWIo9JxMCf72ormbpJo4i1/zPaFQwP7J8Ia3UflNMSptbQw+9hI42+AD9KSs8/SjM9e/XQMndP0MZt+e/LrDpsWSPvJfFPFWtS3dO4LIps8WXoEuR1Ua9MZd8ztNdWLHM224c6HUnxjuj3kWoMBOVoUWMRrGE/BSKUa/rgz43oXpGXVCgl6bL6E0GOcFhH9+o6YJW7M8eFzADdbWKnrbbljv9x7DGMY8rnTdIbw0VMHsbGdjbpMWld9ltsRlYg2MOZ82bhIHSAPeX20LVwXV3bCrje3unfCBtzjk6QjHVlcrUT97Sh3mBK3cwVPYMKxpzyajsl/Rmhzwsv8cjZw1dL4+HCr/hOpXv7V8//ds757fkz2wvVYcVAAS6cCqyvKMeaQ6//26//Y6ed2VH+xYxbyQm9tEiYrBIXyN4sgTAJJC+n8+u5cI864ndpOea+rOimFEjKDqGkr4BG6Ihm1EtfZ2/Y59iDQ4l67Iln8k/7a3WAWI3Lzz+q96HInvFO7Tmn5d7bfde83g/Na2OY+8XSJSw6Yi+hyeAio2Qfd323K/zFlhhLLuCmIHUZQEX0kbxT6rXA1qOGHYoqTxQYXQUOlbjb/3vGMbALPvofzSy3aZyHFt6X1/mJtkcuvZcxtUQExgnQx/ZwVg2mNfWTMnpJRAzBKYTZSGEJlM86ZFIbQvUo+2511XMF0RsY2VKN16sT77K+uY+TSe/uOWrDxmdWuarbMedu3L9OAEfwJi+vd4P2h5VHIEhIIf5qKPmeB2vqJc02mMq41CaPd+12NsG4w44Dc8rcV8IMSpx+mDttD8G99WEmX1Nm8epR6v6hwIsdg7LonMbBX4WSaTeyv0QyfKs/2xT7zDU1y+Adctuj2SP834CIWYBuTEptRyED0Nl5REva/sWsjBwR3LpDtBVV+GrGnBZIsHIH6pCVZYlePZluJoWnsJPXXnP13dSt81MmlyALuoD5dpX1/ODMmIPQ9SCq20YPePTOICXuy22JNTjrWGOLNz3t9V18u79zJgY3RC6bHaj8oEFdOGyYiyzm9ot0huf8x8kNkaM5dPwczXCZb6yMgq3k6p5qG0RTuEVMklghmAMUptB/sz2DJrRCSCzsdwtHeAVA7Wl9gVDpOnTX2zOkevV7NiTNF1S8+it3s0WzF2FueBXygUOKqowI48h6+O2khLwSP5FZYF4DgVmDaiUOhwpHN5hFeqEBOkVX4wbl5kP5XnM25j1tRpSj2UVgr5t3oa1CpVnnI5Z8KVWE8zAnvPU3MvzW2nZ7tD2+mNP6gd4OIRoN3txMfjoUj4m1JJL9tOPofgMUO+jqD+rk7aA7kHVo16OkVGBQMfcRuc+EgMbgU=";}';
58
        $httpRequest->request->add(unserialize($post));
59
60
        return $httpRequest;
61
    }
62
63
    /**
64
     * @return HttpRequest
65
     */
66
    public static function getServerCompletePurchaseRequestInsufficientFonds()
67
    {
68
        $httpRequest = new HttpRequest();
69
70
        $get = 'a:1:{s:2:"id";s:5:"39188";}';
71
        $httpRequest->query->add(unserialize($get));
72
73
        $httpRequest->request->set(
74
            'env_key',
75
            'sdxyTQsrSjUvPUemQGAuCKVFVBqV2fz63ltsWeDqgdeDnkcQqRaETqAiLJc/YoduR5UoYEudYS20SseHCzOlkvTRJ/xz1XUEoUrI7HWZys1noFsnLUbLdBGeMWu6RWF32b1DG8ENl2Ou+HIyQKh5sw7t3UT82id8V/ZndNRlWFY='
76
        );
77
        $httpRequest->request->set(
78
            'data',
79
            'KTxgoqn2I59f4+iwmCKhjhzxuSop8yh7soguiS8nYA2wnJSUTrOKsfZqFC3WpTmlMxnINvAyvo8D+NzXD8xu5BAZrtWeitPUBP3CbZOANnMK3SBlQ9shW6Pxzlt6G28fShDMNmwczh4KhIk4vYQZ+jrT9pTU9/upqysGimOSV/kNQeS+Cy9Kd8I37B5U/CtVrmWhlcumJBjqx/iK4u7LvQUPqHagWggVKy9NI4GJZZ38qbl+GIaE90jydB41lM8cGaYoiKgIcpE1bPBP1cwFAxx5D+hlfuvlmuRwAbiad3m7OuP2RSm192F8GlvQsDkTlQbJOKqH1sFeuqy+8Z8pg8tVkB5i63XTeK6TAqZhqn2XekGkLtorLUO/+HDqa2jngBsuNsTmMtMpjiYVAAVXoWqm5zuU3pFKBkJxUBGHiu7RlYgb7HJihCn2SDQpB8lgITLTgJL5iHTDVXlnGRjkcC/tIkfl3JwhONPW9hcb25/uBavOZ8AIFgzg0oN+8cioRHbLgD3o/qRY2hlSHlsol5afktQ+rL4Tv/XI+km+a781VyFx4e9TXvvT5m3TWrVbYSIyWlSEgu8W1pJHZr5AK6AG5OgSsbO8r8o2KlMT1abiFJzhUYC2AmpHI1ONCoIwWqQFLpT0qev+rgr/1MDY9lUiw3HbEBqfbJo9naZDy4qQbTSFGWIK0AxqA014NhZnisiR7F0B1JSBLlgZZe0Z4gmYaQ375hooAi04o7i3qkuhOvYkzzsOiamSadmewF0eHwVZBtZBzowbWkOdcWEmG7YyTHmCdh2KvWJ7FANeIvxRg8OBceFG5/O2tUScoH6e1hLMM5Rlub6kxLJ+L3mAQQez4JCmOvl4IVLf4oWx8WDoKBG1FYJCsaahXo28akFaLsV7MB/k3UP713saxR9RVeIN4WeE2HI5inlywsLodzUh7GEsiOUNgVmh85pzJEPHhDQ3In4KXlJ7pV4xo8toWOMlPlFlXIppCI8gBpIxMQ45Wo9ZwioygKprFpSj1JMS3tzENIMcGFVPR/GKdfT0h1iCXV3dpbKdegl1+S6Q5/onzogEI8dBEP/0upDWljmKdxAy86XpTydk61LeyK9tKHMFcDKMyCPCB4h9dZdAmmv4NIYkyHF8Z7IC5BCiqejo72CTmgm3eSJGxqwLY4ZWhUUKSnK1ytwnvwrjQ7KmMqWRXqjxSzNZ9ova736k37/ums7PNfm/UeUO+ICrXPrMLH46ZMl1bBmHBSVNrbEd4Z5xnYc5NYGSeyEl55dUCpeoNsrjsSd5fNnHwyxyT2/6Q8sFamZbsgQhBtzvvmXnn163NbPBf95qH4JbL8OOgtuRKbi2FkAhtBp8b1aF/cMd6GZgGA26jNWPbaMUq57+xrRtEg1SVl3V25MpezDQBzDjQeXtFGNoiXVVz1ZE976+9QvIXspLJWFrdw07IqT6Ntcji2y4Z9ut2DjDSSSPJMCxbkolE6qbjbtvDHdBXBvh+HPzxWp0IkRvYkGi28bZ0jzRkTUj5Pxe4vFIGbFMBngdNyP2751k84j5SmMmjyGjtL5PVeF1H+d1I2Eo+AWYTmMuYiKOkEOw4lIPTHf5HK9ielXKf0Wf0ox4aKf/1zlBqH0iWB9O+9WGzh/g57fI8FGELJbHPQqr5Px8mCMImd09UxFfvPuyy/w9mUtQrYFFErn0dmDe5d5bvM3ZTkRzR9UvPjymwJVkTReqIUq0my/GfMpacQrKNKINRA4iRMAVoHq90JzwC48DR8YGQ3cyVIposwWWDjrjxfZmFwAF7zgKUdhgxCY2eYDTZUgJ0Ogo0hDO9erTaswMzl+9MUHI70xlQfUvd6mSRGF+udsokjzT8Mu9hdJyHQXVHyJVU8oZhooZAKHrJWbc7UhS9ocIW60byRZt/Zlcr9XdBtRZCtFzbf9FHyKvd6EshutVqRYofm7C4S7bhT3Iw0zT3dS9cBCgtAR23tfphB+D3xmf3uTzgLKc7VY4kD+NCaoMs26GppdkRFUSDVYj7qg0XC+QlsEKDB9qo9ynduM3qtjR8gOce4tikJFWo1LhCqmhWqCV3WWo3l8vbMSXudzgKoolEy00K7Z+z6Zg4GfzLWh0qsPstE/IFd46fIyVshOwfAwXLPHbHtEKwpS/Gz48UzjlrK1XnE4Pe4gbjUBAsop5ni78MAd5DZHIz4NfN7BAS9NGsq8ZKQ2cv0tl2I9R1FHG0PZT5x5FpPe63KJn3mCoX1nuj7wsCWPrVGpwB3eLwdCu6TiiiGH1EZTXybbMcc8fbBiIDR2GLEblFTyy4Tp4dVtoiCRvr8Q9Oyc49tTpU1WN2TutEFWQqBscXvqr96MRL9wiqXlLWpGRPYXz4MObGH5ROpJ8graDEu4CrrkeBDb1q0+EeW6lOqJNtKL7LvoxOSYTJaBoCniKgscqh0J0OGqNM2HYA7xBsowCkQmBCUaYLkUt50zB5Fmr9/heEy1HvqE='
80
        );
81
82
        return $httpRequest;
83
    }
84
85
    /**
86
     * @return HttpRequest
87
     */
88
    public static function getServerCompletePurchaseRequestGenericError35()
89
    {
90
        $httpRequest = new HttpRequest();
91
92
        $get = 'a:1:{s:2:"id";s:5:"39188";}';
93
        $httpRequest->query->add(unserialize($get));
94
95
        $httpRequest->request->set(
96
            'env_key',
97
            'mJFpHoqfozTKLWNcu7RPXN5lcdThI7ZV5SBz12Xvjozzt/PM/IPzPSNVCl7BMv5939MAlQOCj/V3QUP4Zhu1BF/rGMG0LluNbuRYhQaJhbUQEBh4V09K58QRBEnJkW1t0SR/gENUEJwcDAOGNXsefYooQIdLiyIXYAgTU7srNFA='
98
        );
99
        $httpRequest->request->set(
100
            'data',
101
            '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'
102
        );
103
104
        return $httpRequest;
105
    }
106
107
    /**
108
     * @return HttpRequest
109
     */
110
    public static function getServerCompletePurchaseRequestDeclined3DSecure()
111
    {
112
        $httpRequest = new HttpRequest();
113
114
        $get = 'a:1:{s:2:"id";s:5:"39188";}';
115
        $httpRequest->query->add(unserialize($get));
116
117
        $httpRequest->request->set(
118
            'env_key',
119
            'hmZjdYqfoqo+GW4reD7a/NBJ/vqwW2yOw4RHqd63fy+VJWJjywrz7s1ntLaGC82VCk4eJTGRmSb8Uqj1Ltwix5zt4Sdiop88hi5V9VXywOiJi8QyzTtcpy/kTi8uhW37UFHvExu5ohD+f1P444qbzyYkh2hetSJsQCSM1EvMkOQ='
120
        );
121
        $httpRequest->request->set(
122
            'data',
123
            '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'
124
        );
125
126
        return $httpRequest;
127
    }
128
129
    public static function buildCertificates()
130
    {
131
        $basePath = TEST_FIXTURE_PATH . DIRECTORY_SEPARATOR . 'files' . DIRECTORY_SEPARATOR;
132
        if (!is_dir($basePath)) {
133
            mkdir($basePath);
134
        }
135
        if (!file_exists($basePath . 'private.key')) {
136
            file_put_contents($basePath . 'private.key', gzinflate(base64_decode(getenv('MOBILPAY_PRIVATE_KEY'))));
137
        }
138
        if (!file_exists($basePath . 'public.cer')) {
139
            file_put_contents($basePath . 'public.cer', gzinflate(base64_decode(getenv('MOBILPAY_PUBLIC_CER'))));
140
        }
141
    }
142
}
143