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