diff --git a/recurly/__init__.py b/recurly/__init__.py index a608a2b0..b406969d 100644 --- a/recurly/__init__.py +++ b/recurly/__init__.py @@ -1663,6 +1663,7 @@ class Subscription(Resource): 'billing_info', 'billing_info_uuid', 'ramp_intervals', + 'action_result' ) sensitive_attributes = ('number', 'verification_value', 'bulk') @@ -1916,7 +1917,8 @@ class Transaction(Resource): 'message', 'approval_code', 'payment_method', - 'collected_at' + 'collected_at', + 'action_result' ) xml_attribute_attributes = ('type',) sensitive_attributes = ('number', 'verification_value',) diff --git a/tests/fixtures/transaction/created.xml b/tests/fixtures/transaction/created.xml index 126d3a2b..68260366 100644 --- a/tests/fixtures/transaction/created.xml +++ b/tests/fixtures/transaction/created.xml @@ -83,4 +83,5 @@ Location: https://api.recurly.com/v2/transactions/123456789012345678901234567890 DECLINED + example diff --git a/tests/test_resources.py b/tests/test_resources.py index bf8e5e6b..48da23e4 100644 --- a/tests/test_resources.py +++ b/tests/test_resources.py @@ -2629,6 +2629,7 @@ def test_transaction(self): fraud_info = transaction.fraud self.assertEquals(fraud_info.score, 88) self.assertEquals(fraud_info.decision, 'DECLINED') + self.assertEquals(transaction.action_result, 'example') logger.removeHandler(log_handler)