Builds for
1 pipeline
failed
in
0 seconds
Merge branch 'development' of git.ukko.mx:gems/var into development
Showing
2 changed files
with
7 additions
and
7 deletions
... | @@ -31,10 +31,10 @@ module Var | ... | @@ -31,10 +31,10 @@ module Var |
31 | 31 | ||
32 | def conekta_webhook(event) | 32 | def conekta_webhook(event) |
33 | raise "Hash expected, received #{event.class}" unless event.class == Hash | 33 | raise "Hash expected, received #{event.class}" unless event.class == Hash |
34 | - raise 'Malformed hash received' unless (event[:data] && | 34 | + raise 'Malformed hash received' unless event[:data] && |
35 | - event[:data][:object]) || | 35 | + event[:data][:object] |
36 | - event[:object] | 36 | + payment_type = event[:data][:object][:object] |
37 | - if event.keys[0] == :object | 37 | + if payment_type == "transfer" |
38 | ConektaPayoutHandler.analyze(event) | 38 | ConektaPayoutHandler.analyze(event) |
39 | else | 39 | else |
40 | payment_type = event[:data][:object][:payment_method][:object] | 40 | payment_type = event[:data][:object][:payment_method][:object] | ... | ... |
... | @@ -117,9 +117,9 @@ describe Var do | ... | @@ -117,9 +117,9 @@ describe Var do |
117 | 117 | ||
118 | it 'handles payout scheduled' do | 118 | it 'handles payout scheduled' do |
119 | null = nil | 119 | null = nil |
120 | - params = { "object": { "livemode": true, "currency": 'MXN', "method": { "id": 'pytmtd_MymQ7favB2hQJC', "created_at": 1_467_832_748, "payee_id": null, "_type": 'BankTransferPayoutMethod', "object": 'bank_transfer_payout_method', "account_number": '072580002374915018', "account_holder": 'UKKO SOLUTIONS SA DE CV', "bank": 'Banco Mercantil del Norte, S.A.' }, "object": 'transfer', "amount": 303_534, "id": '577d59ac243c7fee8100146d', "created_at": 1_467_832_748, "status": 'scheduled', "statement_reference": '4632539', "statement_description": 'Conekta 4632539' }, "previous_attributes": { "status": 'pending', "broker_transaction_reference": null } } | 120 | + params = {"data":{"object":{"livemode":true, "currency":"MXN", "method":{"id":"pytmtd_hqsxocPm8CZoNu", "created_at":1467992925, "payee_id":nil, "_type":"BankTransferPayoutMethod", "object":"bank_transfer_payout_method", "account_number":"072580002374915018", "account_holder":"UKKO SOLUTIONS SA DE CV", "bank":"Banco Mercantil del Norte, S.A."}, "object":"transfer", "amount":453320, "id":"577fcb5d7b823b818e001791", "created_at":1467992925, "status":"scheduled", "statement_reference":"3121951", "statement_description":"Conekta 3121951"}, "previous_attributes":{"status":"pending", "broker_transaction_reference":nil}}, "livemode":true, "webhook_status":"failing", "webhook_logs":[{"id":"webhl_QPq8SQ9uaMGABaE", "url":"http://kipping.mx/conekta_webhook", "failed_attempts":71, "last_http_response_status":500, "object":"webhook_log", "last_attempted_at":1468245529}], "id":"577fd618243c7fd79d0009c5", "object":"event", "type":"payout.scheduled", "created_at":1467995672, "webhook":{"data":{"object":{"livemode":true, "currency":"MXN", "method":{"id":"pytmtd_hqsxocPm8CZoNu", "created_at":1467992925, "payee_id":nil, "_type":"BankTransferPayoutMethod", "object":"bank_transfer_payout_method", "account_number":"072580002374915018", "account_holder":"UKKO SOLUTIONS SA DE CV", "bank":"Banco Mercantil del Norte, S.A."}, "object":"transfer", "amount":453320, "id":"577fcb5d7b823b818e001791", "created_at":1467992925, "status":"scheduled", "statement_reference":"3121951", "statement_description":"Conekta 3121951"}, "previous_attributes":{"status":"pending", "broker_transaction_reference":nil}}, "livemode":true, "webhook_status":"failing", "webhook_logs":[{"id":"webhl_QPq8SQ9uaMGABaE", "url":"http://kipping.mx/conekta_webhook", "failed_attempts":71, "last_http_response_status":500, "object":"webhook_log", "last_attempted_at":1468245529}], "id":"577fd618243c7fd79d0009c5", "object":"event", "type":"payout.scheduled", "created_at":1467995672}} |
121 | - payoutHandler = class_double('Var::ConektaPayoutHandler') | 121 | + payoutHandler = class_double("Var::ConektaPayoutHandler"). |
122 | - .as_stubbed_const(transfer_nested_constants: true) | 122 | + as_stubbed_const(transfer_nested_constants: true) |
123 | expect(payoutHandler).to receive(:analyze).with(params) | 123 | expect(payoutHandler).to receive(:analyze).with(params) |
124 | Var.conekta_webhook(params) | 124 | Var.conekta_webhook(params) |
125 | end | 125 | end | ... | ... |
-
Please register or login to post a comment