Skip to content

Commit

Permalink
Add support for fraud_review response field
Browse files Browse the repository at this point in the history
  • Loading branch information
duff committed Jan 8, 2015
1 parent 986cd38 commit 5b953b5
Show file tree
Hide file tree
Showing 9 changed files with 16 additions and 1 deletion.
2 changes: 1 addition & 1 deletion lib/spreedly/transactions/gateway_transaction.rb
Expand Up @@ -37,7 +37,7 @@ def parse_gateway_specific_fields(xml_doc)
class Response
include Fields

field :success, :pending, :cancelled, type: :boolean
field :success, :pending, :cancelled, :fraud_review, type: :boolean
field :created_at, :updated_at, type: :date_time
field :message, :avs_code, :avs_message, :cvv_code, :cvv_message, :error_code, :error_detail

Expand Down
1 change: 1 addition & 0 deletions test/unit/purchase_test.rb
Expand Up @@ -37,6 +37,7 @@ def test_successful_purchase
assert_equal '31', t.response.cvv_code
assert_equal 'Rutabaga', t.response.cvv_message
assert !t.response.pending
assert !t.response.fraud_review
assert_equal '899', t.response.error_code
assert_equal 'The eagle lives!', t.response.error_detail
assert !t.response.cancelled
Expand Down
2 changes: 2 additions & 0 deletions test/unit/response_stubs/authorization_stubs.rb
Expand Up @@ -39,6 +39,7 @@ def successful_authorize_response
<cvv_code nil="true"/>
<cvv_message nil="true"/>
<pending type="boolean">false</pending>
<fraud_review type="boolean">false</fraud_review>
<error_code></error_code>
<error_detail nil="true"/>
<cancelled type="boolean">false</cancelled>
Expand Down Expand Up @@ -110,6 +111,7 @@ def failed_authorize_response
<cvv_code nil="true"/>
<cvv_message nil="true"/>
<pending type="boolean">false</pending>
<fraud_review type="boolean">false</fraud_review>
<error_code></error_code>
<error_detail>The eagle may have perished.</error_detail>
<cancelled type="boolean">false</cancelled>
Expand Down
2 changes: 2 additions & 0 deletions test/unit/response_stubs/capture_stubs.rb
Expand Up @@ -30,6 +30,7 @@ def successful_capture_response
<cvv_code nil="true"/>
<cvv_message nil="true"/>
<pending type="boolean">false</pending>
<fraud_review type="boolean">false</fraud_review>
<error_code></error_code>
<error_detail nil="true"/>
<cancelled type="boolean">false</cancelled>
Expand Down Expand Up @@ -73,6 +74,7 @@ def failed_capture_response
<cvv_code nil="true"/>
<cvv_message nil="true"/>
<pending type="boolean">false</pending>
<fraud_review type="boolean">false</fraud_review>
<error_code></error_code>
<error_detail>The eagle has hit the window.</error_detail>
<cancelled type="boolean">false</cancelled>
Expand Down
2 changes: 2 additions & 0 deletions test/unit/response_stubs/list_transactions_stubs.rb
Expand Up @@ -31,6 +31,7 @@ def successful_list_transactions_response
<cvv_code nil="true"/>
<cvv_message nil="true"/>
<pending type="boolean">false</pending>
<fraud_review type="boolean">false</fraud_review>
<error_code></error_code>
<error_detail nil="true"/>
<cancelled type="boolean">false</cancelled>
Expand Down Expand Up @@ -98,6 +99,7 @@ def successful_list_transactions_response
<cvv_code nil="true"/>
<cvv_message nil="true"/>
<pending type="boolean">false</pending>
<fraud_review type="boolean">false</fraud_review>
<error_code></error_code>
<error_detail nil="true"/>
<cancelled type="boolean">false</cancelled>
Expand Down
2 changes: 2 additions & 0 deletions test/unit/response_stubs/purchase_stubs.rb
Expand Up @@ -30,6 +30,7 @@ def successful_purchase_response
<cvv_code>31</cvv_code>
<cvv_message nil="true">Rutabaga</cvv_message>
<pending type="boolean">false</pending>
<fraud_review type="boolean">false</fraud_review>
<error_code>899</error_code>
<error_detail nil="true">The eagle lives!</error_detail>
<cancelled type="boolean">false</cancelled>
Expand Down Expand Up @@ -101,6 +102,7 @@ def failed_purchase_response
<cvv_code nil="true"/>
<cvv_message nil="true"/>
<pending type="boolean">false</pending>
<fraud_review type="boolean">false</fraud_review>
<error_code></error_code>
<error_detail nil="true">The eagle is dead Jim.</error_detail>
<cancelled type="boolean">false</cancelled>
Expand Down
2 changes: 2 additions & 0 deletions test/unit/response_stubs/refund_stubs.rb
Expand Up @@ -30,6 +30,7 @@ def successful_refund_response
<cvv_code nil="true"/>
<cvv_message nil="true"/>
<pending type="boolean">false</pending>
<fraud_review type="boolean">false</fraud_review>
<error_code></error_code>
<error_detail nil="true"/>
<cancelled type="boolean">false</cancelled>
Expand Down Expand Up @@ -73,6 +74,7 @@ def failed_refund_response
<cvv_code nil="true"/>
<cvv_message nil="true"/>
<pending type="boolean">false</pending>
<fraud_review type="boolean">false</fraud_review>
<error_code></error_code>
<error_detail>The eagle is actually a dead duck.</error_detail>
<cancelled type="boolean">false</cancelled>
Expand Down
2 changes: 2 additions & 0 deletions test/unit/response_stubs/verification_stubs.rb
Expand Up @@ -31,6 +31,7 @@ def successful_verify_response
<cvv_code nil="true"/>
<cvv_message nil="true"/>
<pending type="boolean">false</pending>
<fraud_review type="boolean">false</fraud_review>
<error_code/>
<error_detail nil="true"/>
<cancelled type="boolean">false</cancelled>
Expand Down Expand Up @@ -100,6 +101,7 @@ def failed_verify_response
<cvv_code nil="true"/>
<cvv_message nil="true"/>
<pending type="boolean">false</pending>
<fraud_review type="boolean">false</fraud_review>
<error_code/>
<error_detail>What up with that?</error_detail>
<cancelled type="boolean">false</cancelled>
Expand Down
2 changes: 2 additions & 0 deletions test/unit/response_stubs/void_stubs.rb
Expand Up @@ -29,6 +29,7 @@ def successful_void_response
<cvv_code nil="true"/>
<cvv_message nil="true"/>
<pending type="boolean">false</pending>
<fraud_review type="boolean">false</fraud_review>
<error_code></error_code>
<error_detail nil="true"/>
<cancelled type="boolean">false</cancelled>
Expand Down Expand Up @@ -68,6 +69,7 @@ def failed_void_response
<cvv_code nil="true"/>
<cvv_message nil="true"/>
<pending type="boolean">false</pending>
<fraud_review type="boolean">false</fraud_review>
<error_code>10609</error_code>
<error_detail nil="true"/>
<cancelled type="boolean">false</cancelled>
Expand Down

0 comments on commit 5b953b5

Please sign in to comment.