spec/mangopay/shared_resources.rb in mangopay-3.14.0 vs spec/mangopay/shared_resources.rb in mangopay-3.15.0

- old
+ new

@@ -259,31 +259,54 @@ # googlepay/direct ############################################### let(:new_payin_googlepay_direct) do MangoPay::PayIn::GooglePay::Direct.create( AuthorId: new_natural_user['Id'], - CreditedUserId: new_wallet['Owners'][0], CreditedWalletId: new_wallet['Id'], DebitedFunds: {Currency: 'EUR', Amount: 199}, Fees: {Currency: 'EUR', Amount: 1}, - PaymentData: { - TransactionId: '061EB32181A2D9CA42AD16031B476EEBAA62A9A095AD660E2759FBA52B51A61', - Network: 'VISA', - TokenData: "tokenData" - }, StatementDescriptor: "ruby", - ReturnURL: MangoPay.configuration.root_url, Tag: 'Test PayIn/GooglePay/Direct', + IpAddress: "2001:0620:0000:0000:0211:24FF:FE80:C12C", + SecureModeReturnURL: 'http://test.com', + SecureMode: 'DEFAULT', + ReturnURL: 'https://mangopay.com/docs/please-ignore', + BrowserInfo: { + AcceptHeader: "text/html, application/xhtml+xml, application/xml;q=0.9, /;q=0.8", + JavaEnabled: true, + Language: "fr-FR", + ColorDepth: 4, + ScreenHeight: 1800, + ScreenWidth: 400, + JavascriptEnabled: true, + TimeZoneOffset: "+60", + UserAgent: "Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148" + }, + PaymentData: "{\"signature\":\"MEUCIQCLXOan2Y9DobLVSOeD5V64Peayvz0ZAWisdz/1iTdthAIgVFb4Hve4EhtW81k46SiMlnXLIiCn1h2+vVQGjHe+sSo\\u003d\",\"intermediateSigningKey\":{\"signedKey\":\"{\\\"keyValue\\\":\\\"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDGRER6R6PH6K39YTIYX+CpDNej6gQgvi/Wx19SOPtiDnkjAl4/LF9pXlvZYe+aJH0Dy095I6BlfY8bNBB5gjPg\\\\u003d\\\\u003d\\\",\\\"keyExpiration\\\":\\\"1688521049102\\\"}\",\"signatures\":[\"MEYCIQDup1B+rkiPAWmpg7RmqY0NfgdGhmdyL8wvAX+6C1aOU2QIhAIZACSDQ/ZexIyEia5KrRlG2B+y3AnKNlhRzumRcnNOR\"]},\"protocolVersion\":\"ECv2\",\"signedMessage\":\"{\\\"encryptedMessage\\\":\\\"YSSGK9yFdKP+mJB5+wAjnOujnThPM1E/KbbJxd3MDzPVI66ip1DBESldvQXYjjeLq6Rf1tKE9oLwwaj6u0/gU7Z9t3g1MoW+9YoEE1bs1IxImif7IQGAosfYjjbBBfDkOaqEs2JJC5qt6xjKO9lQ/E6JPkPFGqF7+OJ1vzmD83Pi3sHWkVge5MhxXQ3yBNhrjus3kV7zUoYA+uqNrciWcWypc1NndF/tiwSkvUTzM6n4dS8X84fkJiSO7PZ65C0yw0mdybRRnyL2fFdWGssve1zZFAvYfzcpNamyuZGGlu/SCoayitojmMsqe5Cu0efD9+WvvDr9PA+Vo1gzuz7LmiZe81SGvdFhRoq62FBAUiwSsi2A3pWinZxM2XbYNph+HJ5FCNspWhz4ur9JG4ZMLemCXuaybvL++W6PWywAtoiE0mQcBIX3vhOq5itv0RkaKVe6nbcAS2UryRz2u/nDCJLKpIv2Wi11NtCUT2mgD8F6qfcXhvVZHyeLqZ1OLgCudTTSdKirzezbgPTg4tQpW++KufeD7bgG+01XhCWt+7/ftqcSf8n//gSRINne8j2G6w+2\\\",\\\"ephemeralPublicKey\\\":\\\"BLY2+R8C0T+BSf/W3HEq305qH63IGmJxMVmbfJ6+x1V7GQg9W9v7eHc3j+8TeypVn+nRlPu98tivuMXECg+rWZs\\\\u003d\\\",\\\"tag\\\":\\\"MmEjNdLfsDNfYd/FRUjoJ4/IfLypNRqx8zgHfa6Ftmo\\\\u003d\\\"}\"}", Billing: { - Address: { - AddressLine1: 'AddressLine1', - AddressLine2: 'AddressLine2', - City: 'City', - Region: 'Region', - PostalCode: 'PostalCode', - CountryIso: 'FR' - } + FirstName: 'FName', + LastName: 'LName', + Address: { + AddressLine1: 'AddressLine1', + AddressLine2: 'AddressLine2', + City: 'City', + Region: 'Region', + PostalCode: 'PostalCode', + Country: 'FR' + } + }, + Shipping: { + FirstName: 'FName', + LastName: 'LName', + Address: { + AddressLine1: 'AddressLine1', + AddressLine2: 'AddressLine2', + City: 'City', + Region: 'Region', + PostalCode: 'PostalCode', + Country: 'FR' + } } ) end @@ -426,10 +449,54 @@ CreditedWalletId: new_wallet['Id'], DebitedFunds: {Currency: 'EUR', Amount: 199}, Fees: {Currency: 'EUR', Amount: 1}, StatementDescriptor: "ruby", Tag: 'Test PayIn/Mbway/Direct', - PhoneNumber: '351#269458236' + Phone: '351#269458236' + ) + end + + ############################################### + # PAYPAL/direct + ############################################### + let(:new_payin_paypal_direct) do + MangoPay::PayIn::PayPal::Direct.create( + AuthorId: new_natural_user['Id'], + DebitedFunds: { Currency: 'EUR', Amount: 400 }, + Fees: { Currency: 'EUR', Amount: 0 }, + CreditedWalletId: new_wallet['Id'], + ReturnUrl: "http://example.com", + LineItems: [ + { + Name: "running shoes", + Quantity: 1, + UnitAmount: 200, + TaxAmount: 0, + Description: "seller1 ID" + }, + { + Name: "running shoes", + Quantity: 1, + UnitAmount: 200, + TaxAmount: 0, + Description: "seller2 ID" + } + ], + Shipping: { + Address: { + AddressLine1: 'AddressLine1', + AddressLine2: 'AddressLine2', + City: 'City', + Region: 'Region', + PostalCode: 'PostalCode', + Country: 'FR' + }, + FirstName: 'Joe', + LastName: 'Blogs' + }, + StatementDescriptor: "ruby", + Tag: 'Test', + # Culture: 'FR' ) end def create_new_payin_card_direct(to_wallet, amnt = 1000) cardreg = new_card_registration_completed \ No newline at end of file