|
6 | 6 | let(:expected_sign) { 'coqCmt/IZ4E3CzPvMY8zTjQVL5hYJUiBRg8UU+iCWo0=' } |
7 | 7 | let(:webhook_request_item) do |
8 | 8 | { |
9 | | - additionalData: { |
10 | | - hmacSignature: expected_sign |
| 9 | + 'additionalData' => { |
| 10 | + 'hmacSignature' => expected_sign |
11 | 11 | }, |
12 | | - amount: { |
13 | | - value: 1130, |
14 | | - currency: 'EUR' |
| 12 | + 'amount' => { |
| 13 | + 'value' => 1130, |
| 14 | + 'currency' => 'EUR' |
15 | 15 | }, |
16 | | - pspReference: '7914073381342284', |
17 | | - eventCode: 'AUTHORISATION', |
18 | | - merchantAccountCode: 'TestMerchant', |
19 | | - merchantReference: 'TestPayment-1407325143704', |
20 | | - paymentMethod: 'visa', |
21 | | - success: 'true' |
| 16 | + 'pspReference' => '7914073381342284', |
| 17 | + 'eventCode' => 'AUTHORISATION', |
| 18 | + 'merchantAccountCode' => 'TestMerchant', |
| 19 | + 'merchantReference' => 'TestPayment-1407325143704', |
| 20 | + 'paymentMethod' => 'visa', |
| 21 | + 'success' => 'true' |
22 | 22 | } |
23 | 23 | end |
24 | 24 |
|
|
44 | 44 | end |
45 | 45 |
|
46 | 46 | it 'should validate backslashes correctly' do |
47 | | - webhook = JSON.parse(json_from_file("mocks/responses/Webhooks/backslash_webhook.json")) |
| 47 | + webhook = JSON.parse(json_from_file('mocks/responses/Webhooks/backslash_webhook.json')) |
48 | 48 | expect(validator.valid_webhook_hmac?(webhook, '74F490DD33F7327BAECC88B2947C011FC02D014A473AAA33A8EC93E4DC069174')).to be true |
49 | 49 | end |
50 | 50 |
|
51 | 51 | it 'should validate colons correctly' do |
52 | | - webhook = JSON.parse(json_from_file("mocks/responses/Webhooks/colon_webhook.json")) |
| 52 | + webhook = JSON.parse(json_from_file('mocks/responses/Webhooks/colon_webhook.json')) |
53 | 53 | expect(validator.valid_webhook_hmac?(webhook, '74F490DD33F7327BAECC88B2947C011FC02D014A473AAA33A8EC93E4DC069174')).to be true |
54 | 54 | end |
55 | 55 |
|
56 | 56 | it 'should validate forward slashes correctly' do |
57 | | - webhook = JSON.parse(json_from_file("mocks/responses/Webhooks/forwardslash_webhook.json")) |
| 57 | + webhook = JSON.parse(json_from_file('mocks/responses/Webhooks/forwardslash_webhook.json')) |
58 | 58 | expect(validator.valid_webhook_hmac?(webhook, '74F490DD33F7327BAECC88B2947C011FC02D014A473AAA33A8EC93E4DC069174')).to be true |
59 | 59 | end |
60 | 60 |
|
61 | 61 | it 'should validate mix of slashes and colon correctly' do |
62 | | - webhook = JSON.parse(json_from_file("mocks/responses/Webhooks/mixed_webhook.json")) |
| 62 | + webhook = JSON.parse(json_from_file('mocks/responses/Webhooks/mixed_webhook.json')) |
63 | 63 | expect(validator.valid_webhook_hmac?(webhook, '74F490DD33F7327BAECC88B2947C011FC02D014A473AAA33A8EC93E4DC069174')).to be true |
64 | 64 | end |
65 | 65 | end |
|
0 commit comments