module PurchaseStubs
def successful_purchase_response
StubResponse.succeeded <<-XML
144true2013-07-31T19:46:26Z2013-07-31T19:46:32ZUSDtruesucceededBtcyks35m4JLSNOs9ymJoNQLjeXPurchase187A4 ShardbladesSucceeded!YOaCn5a9xRaBTGgmGAWbkgWUuqv44three-ds-contexttrueSuccessful purchase22I will be back31Rutabagafalsefalse899The eagle lives!false2013-07-31T19:46:26Z2013-07-31T19:46:27Z8xXXIPGXTaPXysDA5OUpgnjTEjK2013-07-31T19:46:25Z2013-07-31T19:46:26Zperrin@wot.comretained4444411111masterPerrinAybara12019AcmePerrin Aybaracredit_cardtrueac5579920013cc571e506805f1c8f3220effXXXX-XXXX-XXXX-4444
XML
end
def successful_purchase_with_shipping_address_override_response
StubResponse.succeeded <<-XML
144true2013-07-31T19:46:26Z2013-07-31T19:46:32ZUSDtruesucceededBtcyks35m4JLSNOs9ymJoNQLjeXPurchase187A4 ShardbladesSucceeded!YOaCn5a9xRaBTGgmGAWbkgWUuqv44John Doe123 Main St.Unit 1AcmeCorp45678USA123-456-7890trueSuccessful purchase22I will be back31Rutabagafalsefalse899The eagle lives!false2013-07-31T19:46:26Z2013-07-31T19:46:27Z8xXXIPGXTaPXysDA5OUpgnjTEjK2013-07-31T19:46:25Z2013-07-31T19:46:26Zperrin@wot.comretained4444411111masterPerrinAybara12019AcmePerrin Aybaracredit_cardtrueac5579920013cc571e506805f1c8f3220effXXXX-XXXX-XXXX-4444
XML
end
def failed_purchase_response
StubResponse.failed <<-XML
5148true2013-07-31T19:51:57Z2013-07-31T19:51:57ZUSDfalsegateway_processing_failedRxkxK78ZlvDiXRQRnyuJM5ee0WwPurchaseUnable to process the purchase transaction.Y6jMbUCm2oz6QTpavzp0xLaV9mkfalseUnable to process the purchase transaction.falsefalseThe eagle is dead Jim.false2013-07-31T19:51:57Z2013-07-31T19:51:57ZH0kioCnUZ8YbQ9rhqJv6zyav01Q2013-07-31T19:51:57Z2013-07-31T19:51:57Zperrin@wot.comretained1881411111visaPerrinAybara12019AcmePerrin Aybaracredit_cardtrueac5579920013cc571e506805f1c8f3220effXXXX-XXXX-XXXX-1881
XML
end
def successful_purchase_3dsecure_attempt_response
StubResponse.succeeded <<-XML
144true2013-07-31T19:46:26Z2013-07-31T19:46:32ZUSDfalsependingBtcyks35m4JLSNOs9ymJoNQLjeXPurchase4 ShardbladesPendingnonehttp://challenge_url.testchallenge form datadevice fingerprint form dataYOaCn5a9xRaBTGgmGAWbkgWUuqv44trueChecked enrollment status2013-07-31T19:46:26Z2013-07-31T19:46:27Z8xXXIPGXTaPXysDA5OUpgnjTEjK2013-07-31T19:46:25Z2013-07-31T19:46:26Zperrin@wot.comretained4444411111masterPerrinAybara12019AcmePerrin Aybaracredit_cardtrueac5579920013cc571e506805f1c8f3220effXXXX-XXXX-XXXX-4444https://core.spreedly.com/v1/callbacks/12345/conversations.xmlhttps://example.com/callback_urlhttps://example.com/redirect_url
]]>
trueChecked enrollment status2013-07-31T19:46:26Z2013-07-31T19:46:27Z
XML
end
end