Skip to content

Commit 18dcbe3

Browse files
authored
Merge pull request #74 from AuthorizeNet/future
Future
2 parents bf49f9e + f330d4f commit 18dcbe3

5 files changed

Lines changed: 130 additions & 131 deletions

File tree

CustomerProfiles/create-customer-payment-profile.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ def create_customer_payment_profile(customerProfileId = '1813343337')
1212
# Build the payment object
1313
payment = PaymentType.new(CreditCardType.new)
1414
payment.creditCard.cardNumber = '4111111111111111'
15-
payment.creditCard.expirationDate = '2035-05'
15+
payment.creditCard.expirationDate = '2045-05'
1616

1717
# Build an address object
1818
billTo = CustomerAddressType.new
19-
billTo.firstName = "Jerry"
20-
billTo.lastName = "Johnson"
19+
billTo.firstName = "Jerry" + (0...8).map { (65 + rand(26)).chr }.join
20+
billTo.lastName = "Johnson" + (0...8).map { (65 + rand(26)).chr }.join
2121
billTo.company = "Souveniropolis"
2222
billTo.address = "14 Main Street"
2323
billTo.city = "Pecan Springs"
@@ -38,15 +38,15 @@ def create_customer_payment_profile(customerProfileId = '1813343337')
3838
request = CreateCustomerPaymentProfileRequest.new
3939
request.paymentProfile = paymentProfile
4040
request.customerProfileId = customerProfileId
41-
request.validationMode = ValidationModeEnum::LiveMode
41+
request.validationMode = ValidationModeEnum::LiveMode
4242

4343
response = transaction.create_customer_payment_profile(request)
4444

4545
if response != nil
4646
if response.messages.resultCode == MessageTypeEnum::Ok
4747
puts "Successfully created a customer payment profile with id: #{response.customerPaymentProfileId}."
4848
else
49-
puts response.messages.messages[0].code
49+
puts response.messages.messages[0].code
5050
puts response.messages.messages[0].text
5151
puts "Failed to create a new customer payment profile."
5252
end

CustomerProfiles/create-customer-shipping-address.rb

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,17 @@ def create_customer_shipping_address(customerProfileId = '1813343337')
1010

1111
transaction = Transaction.new(config['api_login_id'], config['api_transaction_key'], :gateway => :sandbox)
1212

13-
13+
1414
request = CreateCustomerShippingAddressRequest.new
15-
15+
1616
request.address = CustomerAddressType.new('John','Doe')
1717
request.customerProfileId = customerProfileId
1818
response = transaction.create_customer_shipping_profile(request)
1919

20-
2120
if response.messages.resultCode == MessageTypeEnum::Ok
2221
puts "Successfully created a customer shipping address with id: #{response.customerAddressId}."
2322
else
24-
puts "Failed to create a new customer shipping address: #{response.messages.messages[0].text}"
23+
puts "Failed to create a new customer shipping address: #{response.messages.messages[0].text}"
2524
end
2625
return response
2726
end

Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ source 'https://rubygems.org'
22

33
gem "rspec" , '~> 3.9.0'
44
gem "rake" , '~> 12.3', '>= 12.3.3'
5-
gem "authorizenet" , '~> 1.9.7'
5+
gem "authorizenet" , '> 1.9.7'
66

RecurringBilling/create-subscription-from-customer-profile.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ def create_subscription_from_customer_profile(profileId = "123213", paymentProfi
2525
request.subscription.amount = random_amount
2626
request.subscription.trialAmount = 0.00
2727

28-
request.subscription.profile = CustomerProfileIdType.new
29-
request.subscription.profile.customerProfileId = profileId
28+
request.subscription.profile = CustomerProfileIdType.new
29+
request.subscription.profile.customerProfileId = profileId
3030
request.subscription.profile.customerPaymentProfileId = paymentProfileId
3131
request.subscription.profile.customerAddressId = addressId
32-
32+
3333
response = transaction.create_subscription(request)
34-
34+
3535
if response != nil
3636
if response.messages.resultCode == MessageTypeEnum::Ok
3737
puts "Successfully created a subscription with ID #{response.subscriptionId}."

0 commit comments

Comments
 (0)