From 75b9e607770d78576d781b450d0d29d7da98fc0f Mon Sep 17 00:00:00 2001 From: Angel Perez <iAngel.p93@gmail.com> Date: Tue, 18 Dec 2018 11:21:26 +0100 Subject: [PATCH 01/10] Lock FactoryBot to v4.10 for Solidus versions lower than v2.5 --- Gemfile | 6 ++++++ solidus_easypost.gemspec | 1 - 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 80d0937..667088d 100644 --- a/Gemfile +++ b/Gemfile @@ -12,6 +12,12 @@ else gem "rails", '~> 4.2.0' # hack for broken bundler dependency resolution end +if branch < 'v2.5' + gem 'factory_bot', '4.10.0' +else + gem 'factory_bot', '> 4.10.0' +end + gem 'pg' gem 'mysql2' diff --git a/solidus_easypost.gemspec b/solidus_easypost.gemspec index 085cc8a..80974b2 100644 --- a/solidus_easypost.gemspec +++ b/solidus_easypost.gemspec @@ -23,7 +23,6 @@ Gem::Specification.new do |s| s.add_development_dependency 'capybara', '~> 2.1' s.add_development_dependency 'coffee-rails' s.add_development_dependency 'database_cleaner' - s.add_development_dependency 'factory_girl', '~> 4.4' s.add_development_dependency 'ffaker' s.add_development_dependency 'rspec-rails' s.add_development_dependency 'sass-rails' From 28829cd6bab5f8a048057d044b42000628e4a575 Mon Sep 17 00:00:00 2001 From: Angel Perez <iAngel.p93@gmail.com> Date: Tue, 18 Dec 2018 11:23:43 +0100 Subject: [PATCH 02/10] Replace FactoryGirl -> FactoryBot --- lib/spree_easypost/factories.rb | 4 ++-- spec/easypost/shipment_spec.rb | 4 ++-- spec/factories/spree_modification.rb | 2 +- spec/spec_helper.rb | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/spree_easypost/factories.rb b/lib/spree_easypost/factories.rb index 7f3e233..c021d37 100644 --- a/lib/spree_easypost/factories.rb +++ b/lib/spree_easypost/factories.rb @@ -1,11 +1,11 @@ -FactoryGirl.define do +FactoryBot.define do # Define your Spree extensions Factories within this file to enable applications, and other extensions to use and override them. # # Example adding this to your spec_helper will load these Factories for use: # require 'spree_easypost/factories' end -FactoryGirl.modify do +FactoryBot.modify do factory :address do lastname "Doe" end diff --git a/spec/easypost/shipment_spec.rb b/spec/easypost/shipment_spec.rb index 75d5f1d..ee2f783 100644 --- a/spec/easypost/shipment_spec.rb +++ b/spec/easypost/shipment_spec.rb @@ -15,8 +15,8 @@ module Spree lastname: 'Scamander', address1: '200 19th St', city: 'Birmingham', - state: FactoryGirl.create(:state), - country: FactoryGirl.create(:country), + state: FactoryBot.create(:state), + country: FactoryBot.create(:country), zipcode: 35203, phone: '123456789' ) diff --git a/spec/factories/spree_modification.rb b/spec/factories/spree_modification.rb index 5be568a..a2c0f49 100644 --- a/spec/factories/spree_modification.rb +++ b/spec/factories/spree_modification.rb @@ -1,4 +1,4 @@ -FactoryGirl.modify do +FactoryBot.modify do factory :shipping_method do admin_name 'Stuff' display_on 'front_end' diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 57817a6..0cce4e6 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -47,7 +47,7 @@ end RSpec.configure do |config| - config.include FactoryGirl::Syntax::Methods + config.include FactoryBot::Syntax::Methods # == URL Helpers # From ad3a840b2a79d8212e76e128dd140c1dcc346c19 Mon Sep 17 00:00:00 2001 From: Angel Perez <iAngel.p93@gmail.com> Date: Tue, 18 Dec 2018 11:37:15 +0100 Subject: [PATCH 03/10] Fix deprecation warnings --- app/models/solidus_easypost/estimator.rb | 4 ++-- spec/easypost/stock_estimator_decorator_spec.rb | 2 +- spec/factories/spree_modification.rb | 2 +- spec/helpers/shipping_method_helpers.rb | 8 ++++---- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/app/models/solidus_easypost/estimator.rb b/app/models/solidus_easypost/estimator.rb index e61b1ab..1f28fc3 100644 --- a/app/models/solidus_easypost/estimator.rb +++ b/app/models/solidus_easypost/estimator.rb @@ -16,7 +16,7 @@ def shipping_rates(package, frontend_only = true) shipping_method: find_or_create_shipping_method(rate) ) - shipping_rates << spree_rate if spree_rate.shipping_method.frontend? + shipping_rates << spree_rate if spree_rate.shipping_method.available_to_users? end # Sets cheapest rate to be selected by default @@ -39,7 +39,7 @@ def find_or_create_shipping_method(rate) method_name = "#{ rate.carrier } #{ rate.service }" Spree::ShippingMethod.find_or_create_by(admin_name: method_name) do |r| r.name = method_name - r.display_on = 'back_end' + r.available_to_users = false r.code = rate.service r.calculator = Spree::Calculator::Shipping::FlatRate.create r.shipping_categories = [Spree::ShippingCategory.first] diff --git a/spec/easypost/stock_estimator_decorator_spec.rb b/spec/easypost/stock_estimator_decorator_spec.rb index a74545e..39b79df 100644 --- a/spec/easypost/stock_estimator_decorator_spec.rb +++ b/spec/easypost/stock_estimator_decorator_spec.rb @@ -37,7 +37,7 @@ end context 'shipping methods are not front end visible' do - before { Spree::ShippingMethod.all.each{|x| x.update!(display_on: 'back_end') } } + before { Spree::ShippingMethod.find_each { |x| x.update!(available_to_users: false) } } it { is_expected.to be_empty } end end diff --git a/spec/factories/spree_modification.rb b/spec/factories/spree_modification.rb index a2c0f49..a197de1 100644 --- a/spec/factories/spree_modification.rb +++ b/spec/factories/spree_modification.rb @@ -1,7 +1,7 @@ FactoryBot.modify do factory :shipping_method do admin_name 'Stuff' - display_on 'front_end' + available_to_users true end factory :stock_location do diff --git a/spec/helpers/shipping_method_helpers.rb b/spec/helpers/shipping_method_helpers.rb index 057b34d..1ca22bb 100644 --- a/spec/helpers/shipping_method_helpers.rb +++ b/spec/helpers/shipping_method_helpers.rb @@ -2,25 +2,25 @@ module ShippingMethodHelpers FIXTURE_PARAMS = [ { name: "USPS First", - display_on: :both, + available_to_users: true, admin_name: "USPS First", code: "First" }, { name: "USPS Priority", - display_on: :both, + available_to_users: true, admin_name: "USPS Priority", code: "Priority" }, { name: "USPS ParcelSelect", - display_on: :both, + available_to_users: true, admin_name: "USPS ParcelSelect", code: "ParcelSelect" }, { name: "USPS Express", - display_on: :both, + available_to_users: true, admin_name: "USPS Express", code: "Express" } From 484b9bb6071f389087376df4ec60a579a320e6e4 Mon Sep 17 00:00:00 2001 From: Angel Perez <iAngel.p93@gmail.com> Date: Tue, 18 Dec 2018 12:44:46 +0100 Subject: [PATCH 04/10] Remove support for Solidus past EOL versions from Gemfile --- Gemfile | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/Gemfile b/Gemfile index 667088d..33aea8d 100644 --- a/Gemfile +++ b/Gemfile @@ -4,13 +4,7 @@ branch = ENV.fetch('SOLIDUS_BRANCH', 'master') gem 'solidus', github: 'solidusio/solidus', branch: branch gem 'solidus_auth_devise' -if branch == 'master' || branch >= "v2.3" - gem 'rails', '~> 5.1.0' # hack for broken bundler dependency resolution -elsif branch >= "v2.0" - gem 'rails', '~> 5.0.0' # hack for broken bundler dependency resolution -else - gem "rails", '~> 4.2.0' # hack for broken bundler dependency resolution -end +gem 'rails', '~> 5.1', '>= 5.1.6' if branch < 'v2.5' gem 'factory_bot', '4.10.0' From 7181fe8e44a97ea3125eba7bb430e0b82647081a Mon Sep 17 00:00:00 2001 From: Angel Perez <iAngel.p93@gmail.com> Date: Tue, 18 Dec 2018 14:17:13 +0100 Subject: [PATCH 05/10] Add deface as dependency for Solidus versions lower than v2.5 --- solidus_easypost.gemspec | 1 + 1 file changed, 1 insertion(+) diff --git a/solidus_easypost.gemspec b/solidus_easypost.gemspec index 80974b2..c012218 100644 --- a/solidus_easypost.gemspec +++ b/solidus_easypost.gemspec @@ -19,6 +19,7 @@ Gem::Specification.new do |s| s.add_dependency 'solidus', ['>= 1.1', '< 3.x'] s.add_dependency 'solidus_support', '>= 0.1.1' s.add_dependency 'easypost' + s.add_dependency "deface", '~> 1.0' s.add_development_dependency 'capybara', '~> 2.1' s.add_development_dependency 'coffee-rails' From a1a5e325f77c8782e6af77ff295c0c66c35c539e Mon Sep 17 00:00:00 2001 From: Angel Perez <iAngel.p93@gmail.com> Date: Tue, 18 Dec 2018 16:51:19 +0100 Subject: [PATCH 06/10] Use Spree::State.first instead of FactoryBot.create(:state) For Solidus v2.5 and upwards, using the aforementioned syntax caused an address state mismatch with the address country, causing the spec to fail --- spec/easypost/shipment_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/easypost/shipment_spec.rb b/spec/easypost/shipment_spec.rb index ee2f783..53cbf1e 100644 --- a/spec/easypost/shipment_spec.rb +++ b/spec/easypost/shipment_spec.rb @@ -15,7 +15,7 @@ module Spree lastname: 'Scamander', address1: '200 19th St', city: 'Birmingham', - state: FactoryBot.create(:state), + state: Spree::State.first, country: FactoryBot.create(:country), zipcode: 35203, phone: '123456789' From 43d000cbba94b47ce7e367f59c89642abaf97202 Mon Sep 17 00:00:00 2001 From: Angel Perez <iAngel.p93@gmail.com> Date: Tue, 18 Dec 2018 16:55:43 +0100 Subject: [PATCH 07/10] Update cassettes with latest EasyPost API payload The previous cassettes did not contain the correct payload for the current EasyPost API version, which caused some specs to fail. The cassettes were re-recorded and the affected specs were updated to match the new payload. --- .../_return_label/1_2_1.yml | 486 ++-------------- .../_return_label/has_the_correct_fields.yml | 527 +++++------------- .../return_authorization_spec.rb | 10 +- 3 files changed, 217 insertions(+), 806 deletions(-) diff --git a/spec/cassettes/Spree_EasyPost_ReturnAuthorization/_return_label/1_2_1.yml b/spec/cassettes/Spree_EasyPost_ReturnAuthorization/_return_label/1_2_1.yml index 8933fe1..ff59ec7 100644 --- a/spec/cassettes/Spree_EasyPost_ReturnAuthorization/_return_label/1_2_1.yml +++ b/spec/cassettes/Spree_EasyPost_ReturnAuthorization/_return_label/1_2_1.yml @@ -1,77 +1,5 @@ --- http_interactions: -- request: - method: post - uri: https://api.easypost.com/v2/addresses - body: - encoding: UTF-8 - string: address[street1]=A%20Different%20Road&address[street2]=Northwest&address[city]=Manville&address[zip]=08835&address[phone]=555-555-0199&address[company]=Company&address[name]=John%20Doe&address[state]=NJ&address[country]=US - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - EasyPost/v2 RubyClient/2.7.0 - Authorization: - - Bearer CvzYtuda6KRI9JjG7SAHbA - Content-Type: - - application/x-www-form-urlencoded - Content-Length: - - '222' - Host: - - api.easypost.com - response: - status: - code: 201 - message: Created - headers: - X-Frame-Options: - - SAMEORIGIN - X-Xss-Protection: - - 1; mode=block - X-Content-Type-Options: - - nosniff - X-Ep-Request-Uuid: - - b51621a9-e893-44ad-ac08-c4047adafcd8 - Cache-Control: - - no-cache, no-store, must-revalidate, private - Pragma: - - no-cache - Expires: - - '0' - Location: - - "/api/v2/addresses/adr_379981d205194a6b84e11e4f6ccf4ba1" - Content-Type: - - application/json; charset=utf-8 - X-Runtime: - - '0.018418' - Content-Encoding: - - gzip - Transfer-Encoding: - - chunked - X-Node: - - 0c5331f72e - - easypost - - web4sj - X-Backend: - - easypost - X-Proxied: - - lb5sj, 8657dcde98 - Strict-Transport-Security: - - max-age=15768000; includeSubDomains; preload - body: - encoding: ASCII-8BIT - string: !binary |- - H4sIAAAAAAAAA4SRPW/CMBCG/wryDJIdHEiyoTIhtUM/li7REZ/FVY4dOYZ+ - IP57zwExdKmnu/cev/fKPgsyohFgYrtc13WlTCFLVWtY7SuNSqG2q66zeg9K - zEXYf2CXmN8YE3EcWeoiQkLTQpYLqdYLWS5k8VrIRutGF+/MHAfzL+OhR57u - wsHPtgGzc+gH8N8sPtyquRhTREwqJ5htyVqM6NPsOYC5DwsePoWYDp84pmxD - KXs8gj+RczhxnCZTO25+aOBSVtWynHYefYqZf3vhdjgEn8lyOlLVNYvYAznR - +KNzc9EHk4F02wUxEsbWQkdu2nul+K3IcFKC+0WLBiO4NsFXm7/gqk7R/mgn - jGSpg0TBj6I5Xy6/AAAA//8DAC2bZYm1AQAA - http_version: - recorded_at: Tue, 02 May 2017 20:44:42 GMT - request: method: post uri: https://api.easypost.com/v2/addresses @@ -84,7 +12,7 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - EasyPost/v2 RubyClient/2.7.0 + - EasyPost/v2 RubyClient/3.0.1 Authorization: - Bearer CvzYtuda6KRI9JjG7SAHbA Content-Type: @@ -105,7 +33,7 @@ http_interactions: X-Content-Type-Options: - nosniff X-Ep-Request-Uuid: - - c5b15bd9-1ea7-4de8-bebd-8fd5fdd929bb + - 599d2062-ae6b-4f82-9c48-59849a50181c Cache-Control: - no-cache, no-store, must-revalidate, private Pragma: @@ -113,266 +41,32 @@ http_interactions: Expires: - '0' Location: - - "/api/v2/addresses/adr_bc98fb84c8da466b9676106135e80fe4" + - "/api/v2/addresses/adr_4f7d7aec41a8437a869316d2ee8228c1" Content-Type: - application/json; charset=utf-8 X-Runtime: - - '0.022951' + - '0.037471' Content-Encoding: - gzip Transfer-Encoding: - chunked X-Node: - - 0c5331f72e - - easypost - - web11sj + - bigweb4sj + X-Version-Label: + - easypost-201812180052-0a8d062527-master X-Backend: - easypost X-Proxied: - - lb4sj, 8657dcde98 + - extlb2sj 130594cc1d + - intlb1sj 130594cc1d Strict-Transport-Security: - max-age=15768000; includeSubDomains; preload body: encoding: ASCII-8BIT string: !binary |- - H4sIAAAAAAAAA4SQMW/DIBCF/4rF3EiAsUO8Za3ULmmXLtYZzgoVxhbGVtso - /71HImfoUibu8b27x12Ys6xhYGPbmYPuO62MtqDqujvU+1rwWpQVat6jYk9s - 7D7RJOKP1kacZ5JMREhoW8iy5GK/49WOyzfJG6UaJT+IWSb7LxNgQNaExXvq - OQ4ThO+tnFNETIK8ohTFqdDpXBxXZNuLfPhcIhN7gbA67+8ADSbp9ZmKHzfR - lWtdVjn4uIQUM/9+onI6jwFv8aSqakGHRBzA+a37MNoMJJxTtkOMDmPbg3H+ - NvdO0VqcxZAcPIw9Wozg2wRfbd729iuK9kdbMbreGUhuDDNrLtfrLwAAAP// - AwAWqSEvoAEAAA== + H4sIAAAAAAAAA4SQP0/DMBDFv0rkmUo955/J1hUJlsLCEh32RTVy7MhxIqDqd+fcKh1Y8OR7/r275zsLa0Qn0MS+GlrTIukKUFVli6p5LKExkkhJqTSIBxE+Pkkn5g/GRJpnlnQkTGR6zLLcg9qB3IF6hbor266Gd2aWyfzLeBxJdH5xjnuGcUL/vZVzikQJ2AslFMdCpVNxWElsL/Lus4lN4hn9ap27ATyYpZcnLn7sxNe9UmWdg4fFp5j5tyOX0yl4usaTVd0AHxZpROu27mMwGUg0p2zHGC3FfkBt3XXujeK1WEM+WbwbBzIU0fUJv/q87e1XHO2PtlK0g9WYbPCz6M6Xyy8AAAD//wMA0xAKXKABAAA= http_version: - recorded_at: Tue, 02 May 2017 20:44:42 GMT -- request: - method: post - uri: https://api.easypost.com/v2/parcels - body: - encoding: UTF-8 - string: parcel[weight]=10.0 - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - EasyPost/v2 RubyClient/2.7.0 - Authorization: - - Bearer CvzYtuda6KRI9JjG7SAHbA - Content-Type: - - application/x-www-form-urlencoded - Content-Length: - - '19' - Host: - - api.easypost.com - response: - status: - code: 201 - message: Created - headers: - X-Frame-Options: - - SAMEORIGIN - X-Xss-Protection: - - 1; mode=block - X-Content-Type-Options: - - nosniff - X-Ep-Request-Uuid: - - 4cfebb72-9c95-4e5e-b44a-61304f0c98be - Cache-Control: - - no-cache, no-store, must-revalidate, private - Pragma: - - no-cache - Expires: - - '0' - Location: - - "/api/v2/parcels/prcl_f59417e6c55845668c6c5601c8e031af" - Content-Type: - - application/json; charset=utf-8 - X-Runtime: - - '0.015229' - Content-Encoding: - - gzip - Transfer-Encoding: - - chunked - X-Node: - - 0c5331f72e - - easypost - - web14sj - X-Backend: - - easypost - X-Proxied: - - lb5sj, 8657dcde98 - Strict-Transport-Security: - - max-age=15768000; includeSubDomains; preload - body: - encoding: ASCII-8BIT - string: !binary |- - H4sIAAAAAAAAA4SMOw7CMBBE77J1QOtgO8GnoKCiicx6kxhMYhlHFIi7YyQ+ - Jd183swdvAMDMVHoerWVomFNSrVSad1SkRoFtYwbYXuoYD6emHIZ7GwiDiWh - xDaz6+wrrVE0K1QrrPc1GimNrA+FWaL7ywSehjyCmZYQKrh59zMj+2HMHxcT - O+79VP6ipbMd+Dt6cwLXWMFldqWBzNcMjycAAAD//wMAvDDtZ+cAAAA= - http_version: - recorded_at: Tue, 02 May 2017 20:44:42 GMT -- request: - method: post - uri: https://api.easypost.com/v2/shipments - body: - encoding: UTF-8 - string: shipment[to_address][id]=adr_379981d205194a6b84e11e4f6ccf4ba1&shipment[from_address][id]=adr_bc98fb84c8da466b9676106135e80fe4&shipment[parcel][id]=prcl_f59417e6c55845668c6c5601c8e031af - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - EasyPost/v2 RubyClient/2.7.0 - Authorization: - - Bearer CvzYtuda6KRI9JjG7SAHbA - Content-Type: - - application/x-www-form-urlencoded - Content-Length: - - '184' - Host: - - api.easypost.com - response: - status: - code: 201 - message: Created - headers: - X-Frame-Options: - - SAMEORIGIN - X-Xss-Protection: - - 1; mode=block - X-Content-Type-Options: - - nosniff - X-Ep-Request-Uuid: - - a32be5ae-4da3-40b4-adbc-c3f878e5d3cd - Cache-Control: - - no-cache, no-store, must-revalidate, private - Pragma: - - no-cache - Expires: - - '0' - Location: - - "/api/v2/shipments/shp_8b3d8a0bcbff4a64972a63e02b83f4cf" - Content-Type: - - application/json; charset=utf-8 - X-Runtime: - - '0.205830' - Content-Encoding: - - gzip - Transfer-Encoding: - - chunked - X-Node: - - 0c5331f72e - - easypost - - web3sj - X-Backend: - - easypost - X-Proxied: - - lb4sj, 8657dcde98 - Strict-Transport-Security: - - max-age=15768000; includeSubDomains; preload - body: - encoding: ASCII-8BIT - string: !binary |- - H4sIAAAAAAAAA+xYUW/bNhD+K4aeU4OkKJr0W7BsDwVWBM22hxWFQFFHm6tM - CRSVNC3y33eSJUdJusUFvGYF6ifxeHc83vfd6eTPiQmgI5S5jsk6YYSuXpHs - FWG/MbLmfM3Zn8lZ4to8QOyCT9ZWVy2cJTtoW72BNlm/e4+rugS0jtBG1K6b - 6GqPW58T04UA3tzi5u9XF7hX6QKqvMQTk7Xvquos6Z9zXV5rb1BG7s6SABZ6 - q4NKG3Xs0F/S+Q++vvHoJwZtPji/yc1w9F6va8pnr1LoaLa5Kyeb/Xo6YS4b - rzgJTdfGetfmztt6ktlQ7zD2MqBqf93ebaLLkBdGSVtIbmSpuRCFEitBiaBp - BpJY4H2Wir/A9IGej/ZnR0FxzB293t2HXe8a7W/vUxkAIkVbmtLF1ULG7eL8 - GpJphx3sXOxR+1X7a1dVe4UBteTNa1x8cg0+EinTrA+87nwMe5Rx2WxrD0N4 - jGeC4g+FsNOumrw/JIzRITgIudXGVcO5ey1MiyvBR6cPhhZKCLrKo/44A3EI - 7ZHsGoKzzuiJi3fILOfbLugZs+qA7mZGjQ4GqgOUTTBVbjPF6QqEyTKJ1xHS - 4KMg1EggKdV2juXl3v50UFbgN3E7hXfjyvvFFtxmGw+RB8yMdR79NVgaM+Le - jHqULMnDzGNGmhpzt4F8qMtD3jGsvrLHLPTLnMHKWG01Y1LwlREKOW0V8twU - HCSn8yy87Ylyuhw8JEsL4dr1CCY/f2ymwtkTaODfZc/AsKcqo0sq+/3HbQi7 - GbIxn9TS5Sq7lz5tWq6N+SOXg+yJZgmVQ+LdYoe7PbSTmXDW9ubCfNNp5GUE - KA8dFm+bf9Fdu3XNDqtioC2umlwWaSk1KUxhLdeCqxXTIgXCCplabuysxLQZ - anVva3S+i0VG/wCCXJijnVIFiisqjaK8BFCGKCkKueJGEC7sC6D9iwvzZvEE - 63TJxfNQfwXSo8OjgGYnRJl9G4gN9jRJmVVcSA6ZlVlKLKNCiIyXKpUvAPFl - cHXo+/8/o5zt8XsGZbEUx6KcLVV2LMr0hCjTb4Myo0SbgkDGmOBZQaVQElYZ - ADUlvrzZS6A8vCOvoOpP/Tek1RFIj1qnRvr7qOf3w6zc+fLR/Noa7XNbh91B - MCQb8QqzuwwjdJ/4cVl/cZJNV0pJWjKSUYWB4kwLlAK3whjLC/3gvf9fTbLJ - 63rrFxf1wM5pnk1+Gp/mQ+354sLZ4eshLt7WupzPtcmbOsTtzThynmC8zYYf - oUr9T8bbrm3a/NMQHB1qAr/YfnyefD+fJ0V329f7jyr8rquwb7zj/yIWpn9I - vqbxH5C8Gl8byd3fAAAA//8DACLV1Y6nEQAA - http_version: - recorded_at: Tue, 02 May 2017 20:44:42 GMT -- request: - method: post - uri: https://api.easypost.com/v2/addresses - body: - encoding: UTF-8 - string: address[street1]=131%20S%208th%20Ave&address[city]=Manville&address[zip]=08835&address[phone]=(202)%20456-1111&address[state]=NJ&address[country]=US - headers: - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - User-Agent: - - EasyPost/v2 RubyClient/2.7.0 - Authorization: - - Bearer CvzYtuda6KRI9JjG7SAHbA - Content-Type: - - application/x-www-form-urlencoded - Content-Length: - - '148' - Host: - - api.easypost.com - response: - status: - code: 201 - message: Created - headers: - X-Frame-Options: - - SAMEORIGIN - X-Xss-Protection: - - 1; mode=block - X-Content-Type-Options: - - nosniff - X-Ep-Request-Uuid: - - b750fa63-ad5e-41c4-ba3f-e7ada38140e0 - Cache-Control: - - no-cache, no-store, must-revalidate, private - Pragma: - - no-cache - Expires: - - '0' - Location: - - "/api/v2/addresses/adr_0ce6bd768fb5475e9652d2db0acfc5ea" - Content-Type: - - application/json; charset=utf-8 - X-Runtime: - - '0.015773' - Content-Encoding: - - gzip - Transfer-Encoding: - - chunked - X-Node: - - 0c5331f72e - - easypost - - web11sj - X-Backend: - - easypost - X-Proxied: - - lb5sj, 8657dcde98 - Strict-Transport-Security: - - max-age=15768000; includeSubDomains; preload - body: - encoding: ASCII-8BIT - string: !binary |- - H4sIAAAAAAAAA4SQMW+DMBCF/0rkuZGMwUDZslZql7RLF3T4DsWRsZExqG2U - /94jERm61JPv+Xt3z3cRFkUjAGMrDZUdVmXdd7qoND2XWqHCToLpjSYQTyJ0 - ZzKJ+QNipGliyUSCRNjCKiuZVXup91K9K9kURVPkn8zMI/7LeBhINH52jnuG - YQT/vZVTikQpY2+WZ7vjrk6n3WEhsb2oh88mNolX8It17g7wYJbeXrj4sSNf - ZV3neg0eZp/iyn8cuRxPwdMtnip0mfFhkQawbus+BFyBRFNa7RCjpdj2YKy7 - zb1TvBaL5JOFh7EnpAiuTfDVrtvefsXR/mgLRdtbA8kGP4nmcr3+AgAA//8D - ADYK2JqgAQAA - http_version: - recorded_at: Tue, 02 May 2017 20:44:43 GMT + recorded_at: Tue, 18 Dec 2018 15:37:51 GMT - request: method: post uri: https://api.easypost.com/v2/addresses @@ -385,7 +79,7 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - EasyPost/v2 RubyClient/2.7.0 + - EasyPost/v2 RubyClient/3.0.1 Authorization: - Bearer CvzYtuda6KRI9JjG7SAHbA Content-Type: @@ -406,7 +100,7 @@ http_interactions: X-Content-Type-Options: - nosniff X-Ep-Request-Uuid: - - 615b5d91-f6af-4787-820e-b36a56f6b44f + - f342b0ff-2c3b-4062-ad4b-8e9b7fc5b641 Cache-Control: - no-cache, no-store, must-revalidate, private Pragma: @@ -414,39 +108,33 @@ http_interactions: Expires: - '0' Location: - - "/api/v2/addresses/adr_d7f4bd1678954c2f9e66b263e1984a0e" + - "/api/v2/addresses/adr_72680faba1c6458692cb1d3b7f983580" Content-Type: - application/json; charset=utf-8 X-Runtime: - - '0.023790' + - '0.036450' Content-Encoding: - gzip Transfer-Encoding: - chunked X-Node: - - 0c5331f72e - - easypost - - web15sj + - bigweb9sj + X-Version-Label: + - easypost-201812180052-0a8d062527-master X-Backend: - easypost - X-Canary: - - direct X-Proxied: - - lb4sj, 8657dcde98 + - extlb1wdc 130594cc1d + - intlb1wdc 130594cc1d + - intlb2sj 130594cc1d Strict-Transport-Security: - max-age=15768000; includeSubDomains; preload body: encoding: ASCII-8BIT string: !binary |- - H4sIAAAAAAAAA4SRu27DMAxFfyXQnACy4/cWNFOAduhj6WLQFgWzkCVDVtJH - kH8v5QQZulQTeXnEeyGdBSnRCFC+VaXOOpUUZVXnWZ/qGouiS4stJnWVgUSx - Fq77wD4wv1PK4zyz1HuEgKqFKKcyKTcy38j0NZVNljXZ9p2Z46T+ZSyMyNOD - G+xq76JZ78YJ7DeLD7dqLebgEUMSE6z2pDV6tGH17EDdhykPn5wPwyfOIa6h - EHc8gj2RMbhwnCZSB25+aOJSVtU2XzyPNvjIv71wOw3ORjJfjkzqmkUcgYxo - 7NGYtRidikC4eYH3hL7V0JNZfK8UvxUpTkpwv6hRoQfTBvhq4xdc1SXaH+2E - njT1EMjZWTTny+UXAAD//wMAS+WterUBAAA= + H4sIAAAAAAAAA4SRu27DMAxFfyXQnACWU9uyt6KZArRDH0sXg7YomIUsGbKSPoL8eyknyNClmsjLI/JSOgnSohGgQ1vlpcoMdCD78q5QZZ33ndTbrjK12hYqE2vhuw/sI/P3WgecZ5b6gBBRt5DkPJNqI/ONVK+yaLZVU+TvzBwm/S/jYESu7v3gVjuPqbMfJ3DfLD5co7WYY0CMMjlY7cgYDOji6tmDvhVzLj75EIdPnGNqQzH1eAR3JGtx4dhNovac/NDEYaZ4xWXmwcWQ+LcXTqfBu0QWy8lkXbOII5AVjTtYuxaj1wmI11kQAmFoDfRkl7kXit+KNDsluF00qDGAbSN8tekLLupi7Y92xECGeojk3Sya0/n8CwAA//8DADB4O3i1AQAA http_version: - recorded_at: Tue, 02 May 2017 20:44:43 GMT + recorded_at: Tue, 18 Dec 2018 15:37:52 GMT - request: method: post uri: https://api.easypost.com/v2/parcels @@ -459,7 +147,7 @@ http_interactions: Accept-Encoding: - gzip, deflate User-Agent: - - EasyPost/v2 RubyClient/2.7.0 + - EasyPost/v2 RubyClient/3.0.1 Authorization: - Bearer CvzYtuda6KRI9JjG7SAHbA Content-Type: @@ -480,7 +168,7 @@ http_interactions: X-Content-Type-Options: - nosniff X-Ep-Request-Uuid: - - 956bdbb2-66e8-4075-8cca-72af19c57cec + - d20c091d-efc8-4321-90dd-5c6edc0cbb12 Cache-Control: - no-cache, no-store, must-revalidate, private Pragma: @@ -488,47 +176,45 @@ http_interactions: Expires: - '0' Location: - - "/api/v2/parcels/prcl_2d1af804fe9e49b090e775db7c8d2551" + - "/api/v2/parcels/prcl_cfba46ea83794c518f67e4ae62c1da46" Content-Type: - application/json; charset=utf-8 X-Runtime: - - '0.013684' + - '0.036955' Content-Encoding: - gzip Transfer-Encoding: - chunked X-Node: - - 0c5331f72e - - easypost - - web4sj + - bigweb6sj + X-Version-Label: + - easypost-201812180052-0a8d062527-master X-Backend: - easypost X-Proxied: - - lb5sj, 8657dcde98 + - extlb2sj 130594cc1d + - intlb2sj 130594cc1d Strict-Transport-Security: - max-age=15768000; includeSubDomains; preload body: encoding: ASCII-8BIT string: !binary |- - H4sIAAAAAAAAA4SMOw7CMBBE77J1QGtjy0lOQUFFEzneTWIwiWUcUSDujpH4 - lJTz5s3cwRO0EJMLnSRhhxrVwA2rpscG2RhNvXE1Sa0FVLD0J3a5DPY2OQ6F - uMQ2M3X2RSUKs0G9QXmQ2CrVqt2xOGukv07gecwTtPMaQgU3T78wsR+n/Ekx - MfHg5/IXrTvbkb+jtydwixVcFioNZL5meDwBAAD//wMATV683ucAAAA= + H4sIAAAAAAAAA4SMOw7CMBBE77J1QHG+xqegoKKJNrubxGASyziiQNwdI/EpKefNm7mDZTDgA7mOhh6rRlCX7a6iWumhaaVCaQpSnBrIYOlPQjEN9hhIXCIUBKNwhy9a5EpvVLFR+qBqU7amLo/JWT3/dZzMY5zAzKtzGdws/8IkdpziJ/kgLIOd059HOuMo39HbU/k2z+CycGogyjXC4wkAAP//AwBKjq+b5wAAAA== http_version: - recorded_at: Tue, 02 May 2017 20:44:43 GMT + recorded_at: Tue, 18 Dec 2018 15:37:53 GMT - request: method: post uri: https://api.easypost.com/v2/shipments body: encoding: UTF-8 - string: shipment[from_address][id]=adr_0ce6bd768fb5475e9652d2db0acfc5ea&shipment[to_address][id]=adr_d7f4bd1678954c2f9e66b263e1984a0e&shipment[parcel][id]=prcl_2d1af804fe9e49b090e775db7c8d2551&shipment[is_return]=true + string: shipment[from_address][id]=adr_4f7d7aec41a8437a869316d2ee8228c1&shipment[to_address][id]=adr_72680faba1c6458692cb1d3b7f983580&shipment[parcel][id]=prcl_cfba46ea83794c518f67e4ae62c1da46&shipment[is_return]=true headers: Accept: - "*/*" Accept-Encoding: - gzip, deflate User-Agent: - - EasyPost/v2 RubyClient/2.7.0 + - EasyPost/v2 RubyClient/3.0.1 Authorization: - Bearer CvzYtuda6KRI9JjG7SAHbA Content-Type: @@ -549,7 +235,7 @@ http_interactions: X-Content-Type-Options: - nosniff X-Ep-Request-Uuid: - - cdbf20cc-87e3-4386-a3fe-d09b4abfc799 + - ad8047e3-c063-4fba-b688-e71c78721d17 Cache-Control: - no-cache, no-store, must-revalidate, private Pragma: @@ -557,66 +243,46 @@ http_interactions: Expires: - '0' Location: - - "/api/v2/shipments/shp_76daef2727dd420798f2e3ad35ca64a3" + - "/api/v2/shipments/shp_eafc9b0c78314785a673a953cc5fc690" Content-Type: - application/json; charset=utf-8 X-Runtime: - - '0.193512' + - '0.435523' Content-Encoding: - gzip Transfer-Encoding: - chunked X-Node: - - 0c5331f72e - - easypost - - web11sj + - bigweb6sj + X-Version-Label: + - easypost-201812180052-0a8d062527-master X-Backend: - easypost X-Proxied: - - lb4sj, 8657dcde98 + - extlb2wdc 130594cc1d + - intlb1sj 130594cc1d + - intlb1wdc 130594cc1d Strict-Transport-Security: - max-age=15768000; includeSubDomains; preload body: encoding: ASCII-8BIT string: !binary |- - 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 http_version: - recorded_at: Tue, 02 May 2017 20:44:44 GMT + recorded_at: Tue, 18 Dec 2018 15:37:54 GMT - request: method: post - uri: https://api.easypost.com/v2/shipments/shp_76daef2727dd420798f2e3ad35ca64a3/buy + uri: https://api.easypost.com/v2/shipments/shp_eafc9b0c78314785a673a953cc5fc690/buy body: encoding: UTF-8 - string: rate[id]=rate_4291de51a98540519df9eae39a5c854e + string: rate[id]=rate_cedb0491e9f04887af0e6d8f27ce24de headers: Accept: - "*/*" Accept-Encoding: - gzip, deflate User-Agent: - - EasyPost/v2 RubyClient/2.7.0 + - EasyPost/v2 RubyClient/3.0.1 Authorization: - Bearer CvzYtuda6KRI9JjG7SAHbA Content-Type: @@ -637,7 +303,7 @@ http_interactions: X-Content-Type-Options: - nosniff X-Ep-Request-Uuid: - - b3d7c8a6-af12-4d06-891a-39aa3e0f14b6 + - 4bc380d6-5e60-455a-a38e-6b231399a12a Cache-Control: - no-cache, no-store, must-revalidate, private Pragma: @@ -647,58 +313,26 @@ http_interactions: Content-Type: - application/json; charset=utf-8 X-Runtime: - - '1.018328' + - '0.942459' Content-Encoding: - gzip Transfer-Encoding: - chunked X-Node: - - 0c5331f72e - - easypost - - web3sj + - bigweb8sj + X-Version-Label: + - easypost-201812180052-0a8d062527-master X-Backend: - easypost X-Proxied: - - lb5sj, 8657dcde98 + - extlb1sj 130594cc1d + - intlb1sj 130594cc1d Strict-Transport-Security: - max-age=15768000; includeSubDomains; preload body: encoding: ASCII-8BIT string: !binary |- - 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 - PDArbpR43+dU5/5vAAAA//8DABjGMIPDGAAA + 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 http_version: - recorded_at: Tue, 02 May 2017 20:44:45 GMT -recorded_with: VCR 3.0.3 + recorded_at: Tue, 18 Dec 2018 15:37:56 GMT +recorded_with: VCR 4.0.0 diff --git a/spec/cassettes/Spree_EasyPost_ReturnAuthorization/_return_label/has_the_correct_fields.yml b/spec/cassettes/Spree_EasyPost_ReturnAuthorization/_return_label/has_the_correct_fields.yml index 947e402..be39024 100644 --- a/spec/cassettes/Spree_EasyPost_ReturnAuthorization/_return_label/has_the_correct_fields.yml +++ b/spec/cassettes/Spree_EasyPost_ReturnAuthorization/_return_label/has_the_correct_fields.yml @@ -3,560 +3,337 @@ http_interactions: - request: method: post uri: https://api.easypost.com/v2/addresses - body: - encoding: US-ASCII - string: address[street1]=215%20N%207th%20Ave&address[street2]=Northwest&address[city]=Manville&address[zip]=08835&address[phone]=555-555-0199&address[company]=Company&address[name]=John%20Doe&address[state]=NJ&address[country]=US - headers: - Accept: - - "*/*; q=0.5, application/xml" - Accept-Encoding: - - gzip, deflate - User-Agent: - - EasyPost/v2 RubyClient/2.1.9 - Authorization: - - Bearer CvzYtuda6KRI9JjG7SAHbA - Content-Type: - - application/x-www-form-urlencoded - Content-Length: - - '221' - response: - status: - code: 201 - message: Created - headers: - Date: - - Tue, 08 Dec 2015 23:06:57 GMT - Status: - - 201 Created - Connection: - - close - X-Frame-Options: - - SAMEORIGIN - X-Xss-Protection: - - 1; mode=block - X-Content-Type-Options: - - nosniff - Location: - - "/api/v2/addresses/adr_d20397df79f3410fa4d4deb5bd58c3dc" - Content-Type: - - application/json; charset=utf-8 - Etag: - - W/"430f08aeea6039156387c44f09ad14e2" - Cache-Control: - - max-age=0, private, must-revalidate - X-Request-Id: - - 1eaa42f6-0911-4533-986b-94705a8d7e2e - X-Runtime: - - '0.045160' - X-Node: - - web6sj, 853f9c221e - X-Backend: - - easypost - X-Proxied: - - lb5sj, b89c00fb8c - Strict-Transport-Security: - - max-age=86400 body: encoding: UTF-8 - string: '{"id":"adr_d20397df79f3410fa4d4deb5bd58c3dc","object":"Address","created_at":"2015-12-08T23:06:57Z","updated_at":"2015-12-08T23:06:57Z","name":"John - Doe","company":"Company","street1":"215 N 7th Ave","street2":"Northwest","city":"Manville","state":"NJ","zip":"08835","country":"US","phone":"5555550199","email":null,"mode":"test","carrier_facility":null,"residential":false,"federal_tax_id":null,"verifications":{}}' - http_version: - recorded_at: Tue, 08 Dec 2015 23:07:00 GMT -- request: - method: post - uri: https://api.easypost.com/v2/addresses - body: - encoding: US-ASCII - string: address[street1]=131%20S%208th%20Ave&address[city]=Manville&address[zip]=08835&address[phone]=(202)%20456-1111&address[company]=Spree%20Test%20Store%2035&address[state]=NJ&address[country]=US + string: address[street1]=131%20S%208th%20Ave&address[city]=Manville&address[zip]=08835&address[phone]=(202)%20456-1111&address[state]=NJ&address[country]=US headers: Accept: - - "*/*; q=0.5, application/xml" + - "*/*" Accept-Encoding: - gzip, deflate User-Agent: - - EasyPost/v2 RubyClient/2.1.9 + - EasyPost/v2 RubyClient/3.0.1 Authorization: - Bearer CvzYtuda6KRI9JjG7SAHbA Content-Type: - application/x-www-form-urlencoded Content-Length: - - '191' + - '148' + Host: + - api.easypost.com response: status: code: 201 message: Created headers: - Date: - - Tue, 08 Dec 2015 23:06:57 GMT - Status: - - 201 Created - Connection: - - close X-Frame-Options: - SAMEORIGIN X-Xss-Protection: - 1; mode=block X-Content-Type-Options: - nosniff - Location: - - "/api/v2/addresses/adr_bb622d9509724f3da12180181b71438d" - Content-Type: - - application/json; charset=utf-8 - Etag: - - W/"7b8a3fa0e2536a78e8c232a73180196f" + X-Ep-Request-Uuid: + - 7ab50325-fcb1-44ff-909c-7032a83da006 Cache-Control: - - max-age=0, private, must-revalidate - X-Request-Id: - - 83de7fc9-4443-46f4-8f88-34363ef75541 - X-Runtime: - - '0.042928' - X-Node: - - web14sj, 853f9c221e - X-Backend: - - easypost - X-Proxied: - - lb5sj, b89c00fb8c - Strict-Transport-Security: - - max-age=86400 - body: - encoding: UTF-8 - string: '{"id":"adr_bb622d9509724f3da12180181b71438d","object":"Address","created_at":"2015-12-08T23:06:57Z","updated_at":"2015-12-08T23:06:57Z","name":null,"company":"Spree - Test Store 35","street1":"131 S 8th Ave","street2":null,"city":"Manville","state":"NJ","zip":"08835","country":"US","phone":"2024561111","email":null,"mode":"test","carrier_facility":null,"residential":false,"federal_tax_id":null,"verifications":{}}' - http_version: - recorded_at: Tue, 08 Dec 2015 23:07:01 GMT -- request: - method: post - uri: https://api.easypost.com/v2/parcels - body: - encoding: US-ASCII - string: parcel[weight]=10.0 - headers: - Accept: - - "*/*; q=0.5, application/xml" - Accept-Encoding: - - gzip, deflate - User-Agent: - - EasyPost/v2 RubyClient/2.1.9 - Authorization: - - Bearer CvzYtuda6KRI9JjG7SAHbA - Content-Type: - - application/x-www-form-urlencoded - Content-Length: - - '19' - response: - status: - code: 201 - message: Created - headers: - Date: - - Tue, 08 Dec 2015 23:06:58 GMT - Status: - - 201 Created - Connection: - - close - X-Frame-Options: - - SAMEORIGIN - X-Xss-Protection: - - 1; mode=block - X-Content-Type-Options: - - nosniff - Location: - - "/api/v2/parcels/prcl_7b63e434b5074110887fce9878eed538" - Content-Type: - - application/json; charset=utf-8 - Etag: - - W/"51a0cd70cf086f537a407bbb3827f9aa" - Cache-Control: - - max-age=0, private, must-revalidate - X-Request-Id: - - 624032c2-3161-463e-bff7-523eacd374cf - X-Runtime: - - '0.029287' - X-Node: - - web11sj, 853f9c221e - X-Backend: - - easypost - X-Proxied: - - lb5sj, b89c00fb8c - Strict-Transport-Security: - - max-age=86400 - body: - encoding: UTF-8 - string: '{"id":"prcl_7b63e434b5074110887fce9878eed538","object":"Parcel","created_at":"2015-12-08T23:06:57Z","updated_at":"2015-12-08T23:06:57Z","length":null,"width":null,"height":null,"predefined_package":null,"weight":10.0,"mode":"test"}' - http_version: - recorded_at: Tue, 08 Dec 2015 23:07:01 GMT -- request: - method: post - uri: https://api.easypost.com/v2/shipments - body: - encoding: US-ASCII - string: shipment[to_address][id]=adr_d20397df79f3410fa4d4deb5bd58c3dc&shipment[from_address][id]=adr_bb622d9509724f3da12180181b71438d&shipment[parcel][id]=prcl_7b63e434b5074110887fce9878eed538 - headers: - Accept: - - "*/*; q=0.5, application/xml" - Accept-Encoding: - - gzip, deflate - User-Agent: - - EasyPost/v2 RubyClient/2.1.9 - Authorization: - - Bearer CvzYtuda6KRI9JjG7SAHbA - Content-Type: - - application/x-www-form-urlencoded - Content-Length: - - '184' - response: - status: - code: 201 - message: Created - headers: - Date: - - Tue, 08 Dec 2015 23:06:59 GMT - Status: - - 201 Created - Connection: - - close - X-Frame-Options: - - SAMEORIGIN - X-Xss-Protection: - - 1; mode=block - X-Content-Type-Options: - - nosniff + - no-cache, no-store, must-revalidate, private + Pragma: + - no-cache + Expires: + - '0' Location: - - "/account/shipments/shp_b69897f35b5743899ede8df57c3b0896" + - "/api/v2/addresses/adr_82b19dcafd12401c8eaef1a44049b4dd" Content-Type: - application/json; charset=utf-8 - Etag: - - W/"831230825fdd96136823d4333773dce6" - Cache-Control: - - max-age=0, private, must-revalidate - X-Request-Id: - - 283c964e-ded2-4907-82c6-48ee8dbf8e51 X-Runtime: - - '0.918784' + - '0.048442' + Content-Encoding: + - gzip + Transfer-Encoding: + - chunked X-Node: - - web15sj, 853f9c221e + - bigweb4sj + X-Version-Label: + - easypost-201812180052-0a8d062527-master X-Backend: - easypost X-Proxied: - - lb5sj, b89c00fb8c + - extlb1wdc 130594cc1d + - intlb1wdc 130594cc1d + - intlb2sj 130594cc1d Strict-Transport-Security: - - max-age=86400 + - max-age=15768000; includeSubDomains; preload body: - encoding: UTF-8 - string: '{"created_at":"2015-12-08T23:06:58Z","is_return":false,"messages":[],"mode":"test","options":{"currency":"USD","label_date":null},"reference":null,"status":"unknown","tracking_code":null,"updated_at":"2015-12-08T23:06:58Z","batch_id":null,"batch_status":null,"batch_message":null,"customs_info":null,"from_address":{"id":"adr_bb622d9509724f3da12180181b71438d","object":"Address","created_at":"2015-12-08T23:06:57Z","updated_at":"2015-12-08T23:06:57Z","name":null,"company":"Spree - Test Store 35","street1":"131 S 8th Ave","street2":null,"city":"Manville","state":"NJ","zip":"08835","country":"US","phone":"2024561111","email":null,"mode":"test","carrier_facility":null,"residential":false,"federal_tax_id":null,"verifications":{}},"insurance":null,"parcel":{"id":"prcl_7b63e434b5074110887fce9878eed538","object":"Parcel","created_at":"2015-12-08T23:06:57Z","updated_at":"2015-12-08T23:06:57Z","length":null,"width":null,"height":null,"predefined_package":null,"weight":10.0,"mode":"test"},"postage_label":null,"rates":[{"id":"rate_fe6c9a8f77aa4a209aca9dcd6117a163","object":"Rate","created_at":"2015-12-08T23:06:58Z","updated_at":"2015-12-08T23:06:58Z","mode":"test","service":"ParcelSelect","carrier":"USPS","rate":"5.70","currency":"USD","retail_rate":null,"retail_currency":null,"list_rate":"5.70","list_currency":"USD","delivery_days":null,"delivery_date":null,"delivery_date_guaranteed":null,"est_delivery_days":null,"shipment_id":"shp_b69897f35b5743899ede8df57c3b0896","carrier_account_id":"ca_mtb51Ve0"},{"id":"rate_6d1dff79782e45afb321ead77cfb9b82","object":"Rate","created_at":"2015-12-08T23:06:58Z","updated_at":"2015-12-08T23:06:58Z","mode":"test","service":"First","carrier":"USPS","rate":"3.07","currency":"USD","retail_rate":null,"retail_currency":null,"list_rate":"3.07","list_currency":"USD","delivery_days":null,"delivery_date":null,"delivery_date_guaranteed":null,"est_delivery_days":null,"shipment_id":"shp_b69897f35b5743899ede8df57c3b0896","carrier_account_id":"ca_mtb51Ve0"},{"id":"rate_fc57250217d24510be2b4633dcd7b656","object":"Rate","created_at":"2015-12-08T23:06:58Z","updated_at":"2015-12-08T23:06:58Z","mode":"test","service":"Priority","carrier":"USPS","rate":"5.05","currency":"USD","retail_rate":null,"retail_currency":null,"list_rate":"5.05","list_currency":"USD","delivery_days":null,"delivery_date":null,"delivery_date_guaranteed":null,"est_delivery_days":null,"shipment_id":"shp_b69897f35b5743899ede8df57c3b0896","carrier_account_id":"ca_mtb51Ve0"},{"id":"rate_eef8e287158b4828a6fe9e8159cc1283","object":"Rate","created_at":"2015-12-08T23:06:58Z","updated_at":"2015-12-08T23:06:58Z","mode":"test","service":"Express","carrier":"USPS","rate":"15.13","currency":"USD","retail_rate":null,"retail_currency":null,"list_rate":"15.13","list_currency":"USD","delivery_days":0,"delivery_date":null,"delivery_date_guaranteed":null,"est_delivery_days":0,"shipment_id":"shp_b69897f35b5743899ede8df57c3b0896","carrier_account_id":"ca_mtb51Ve0"}],"refund_status":null,"scan_form":null,"selected_rate":null,"tracker":null,"to_address":{"id":"adr_d20397df79f3410fa4d4deb5bd58c3dc","object":"Address","created_at":"2015-12-08T23:06:57Z","updated_at":"2015-12-08T23:06:57Z","name":"John - Doe","company":"Company","street1":"215 N 7th Ave","street2":"Northwest","city":"Manville","state":"NJ","zip":"08835","country":"US","phone":"5555550199","email":null,"mode":"test","carrier_facility":null,"residential":false,"federal_tax_id":null,"verifications":{}},"usps_zone":1,"return_address":{"id":"adr_bb622d9509724f3da12180181b71438d","object":"Address","created_at":"2015-12-08T23:06:57Z","updated_at":"2015-12-08T23:06:57Z","name":null,"company":"Spree - Test Store 35","street1":"131 S 8th Ave","street2":null,"city":"Manville","state":"NJ","zip":"08835","country":"US","phone":"2024561111","email":null,"mode":"test","carrier_facility":null,"residential":false,"federal_tax_id":null,"verifications":{}},"buyer_address":{"id":"adr_d20397df79f3410fa4d4deb5bd58c3dc","object":"Address","created_at":"2015-12-08T23:06:57Z","updated_at":"2015-12-08T23:06:57Z","name":"John - Doe","company":"Company","street1":"215 N 7th Ave","street2":"Northwest","city":"Manville","state":"NJ","zip":"08835","country":"US","phone":"5555550199","email":null,"mode":"test","carrier_facility":null,"residential":false,"federal_tax_id":null,"verifications":{}},"forms":[],"fees":[],"id":"shp_b69897f35b5743899ede8df57c3b0896","object":"Shipment"}' + encoding: ASCII-8BIT + string: !binary |- + H4sIAAAAAAAAA4SQsW7DMAxEfyXQ3ACmIheKt6wF2iXt0sWgTRpRIEuGLBttg/x76QTO0KWaxNM78sSLcqQqhZRqqxvYU4sdgTYFtJaRO0BjCrNvDJF6UrE5c5uFPxAlHkeR2sSYmWpcZF2A3YLegn2HsjJFpeFTmGmgf5mAPasqTN5Lz9gPGL7XcsyJOYN4YQeb48bm0+Yws1pf9MPnspjUK4bZeX8HZLBIby9S/LhBroW1u3IJHqeQ08J/HKUcTjHwLZ425TPIEZF7dH7t3kdagMxjXuyYkuNUd9g6f5t7p2Qtjjhkhw9jx8QJfZ3xq162vf5Kov3RZk6ucy1mF8Ooqsv1+gsAAP//AwAjVg6RoAEAAA== http_version: - recorded_at: Tue, 08 Dec 2015 23:07:02 GMT + recorded_at: Tue, 18 Dec 2018 15:40:21 GMT - request: method: post uri: https://api.easypost.com/v2/addresses - body: - encoding: US-ASCII - string: address[street1]=131%20S%208th%20Ave&address[city]=Manville&address[zip]=08835&address[phone]=(202)%20456-1111&address[company]=Spree%20Test%20Store%2035&address[state]=NJ&address[country]=US - headers: - Accept: - - "*/*; q=0.5, application/xml" - Accept-Encoding: - - gzip, deflate - User-Agent: - - EasyPost/v2 RubyClient/2.1.9 - Authorization: - - Bearer CvzYtuda6KRI9JjG7SAHbA - Content-Type: - - application/x-www-form-urlencoded - Content-Length: - - '191' - response: - status: - code: 201 - message: Created - headers: - Date: - - Tue, 08 Dec 2015 23:06:59 GMT - Status: - - 201 Created - Connection: - - close - X-Frame-Options: - - SAMEORIGIN - X-Xss-Protection: - - 1; mode=block - X-Content-Type-Options: - - nosniff - Location: - - "/api/v2/addresses/adr_7cd6e8c2ae7948058f5023e466ce0350" - Content-Type: - - application/json; charset=utf-8 - Etag: - - W/"c54b16bf07d47e4a08fb1852a18818a7" - Cache-Control: - - max-age=0, private, must-revalidate - X-Request-Id: - - d123914f-c6a8-4d4a-a7ba-ca8505976814 - X-Runtime: - - '0.037595' - X-Node: - - web3sj, 853f9c221e - X-Backend: - - easypost - X-Proxied: - - lb5sj, b89c00fb8c - Strict-Transport-Security: - - max-age=86400 body: encoding: UTF-8 - string: '{"id":"adr_7cd6e8c2ae7948058f5023e466ce0350","object":"Address","created_at":"2015-12-08T23:06:59Z","updated_at":"2015-12-08T23:06:59Z","name":null,"company":"Spree - Test Store 35","street1":"131 S 8th Ave","street2":null,"city":"Manville","state":"NJ","zip":"08835","country":"US","phone":"2024561111","email":null,"mode":"test","carrier_facility":null,"residential":false,"federal_tax_id":null,"verifications":{}}' - http_version: - recorded_at: Tue, 08 Dec 2015 23:07:02 GMT -- request: - method: post - uri: https://api.easypost.com/v2/addresses - body: - encoding: US-ASCII - string: address[street1]=215%20N%207th%20Ave&address[street2]=Northwest&address[city]=Manville&address[zip]=08835&address[phone]=555-555-0199&address[company]=Company&address[name]=John%20Doe&address[state]=NJ&address[country]=US + string: address[street1]=A%20Different%20Road&address[street2]=Northwest&address[city]=Manville&address[zip]=08835&address[phone]=555-555-0199&address[company]=Company&address[name]=John%20Doe&address[state]=NJ&address[country]=US headers: Accept: - - "*/*; q=0.5, application/xml" + - "*/*" Accept-Encoding: - gzip, deflate User-Agent: - - EasyPost/v2 RubyClient/2.1.9 + - EasyPost/v2 RubyClient/3.0.1 Authorization: - Bearer CvzYtuda6KRI9JjG7SAHbA Content-Type: - application/x-www-form-urlencoded Content-Length: - - '221' + - '222' + Host: + - api.easypost.com response: status: code: 201 message: Created headers: - Date: - - Tue, 08 Dec 2015 23:06:59 GMT - Status: - - 201 Created - Connection: - - close X-Frame-Options: - SAMEORIGIN X-Xss-Protection: - 1; mode=block X-Content-Type-Options: - nosniff + X-Ep-Request-Uuid: + - de9d12b8-2132-4d34-92c5-2681f9ee1cad + Cache-Control: + - no-cache, no-store, must-revalidate, private + Pragma: + - no-cache + Expires: + - '0' Location: - - "/api/v2/addresses/adr_06db640cc9654b46b8cc3bcdcba97a02" + - "/api/v2/addresses/adr_330a6e7ecb7c4c1cab56f4c445e9e1f3" Content-Type: - application/json; charset=utf-8 - Etag: - - W/"88393b8f49ba140d8047f143f0663e48" - Cache-Control: - - max-age=0, private, must-revalidate - X-Request-Id: - - 947adcce-ae2f-4123-99d5-9b3095a06ccb X-Runtime: - - '0.039681' + - '0.049751' + Content-Encoding: + - gzip + Transfer-Encoding: + - chunked X-Node: - - web3sj, 853f9c221e + - bigweb3sj + X-Version-Label: + - easypost-201812180052-0a8d062527-master X-Backend: - easypost X-Proxied: - - lb5sj, b89c00fb8c + - extlb2sj 130594cc1d + - intlb1sj 130594cc1d Strict-Transport-Security: - - max-age=86400 + - max-age=15768000; includeSubDomains; preload body: - encoding: UTF-8 - string: '{"id":"adr_06db640cc9654b46b8cc3bcdcba97a02","object":"Address","created_at":"2015-12-08T23:06:59Z","updated_at":"2015-12-08T23:06:59Z","name":"John - Doe","company":"Company","street1":"215 N 7th Ave","street2":"Northwest","city":"Manville","state":"NJ","zip":"08835","country":"US","phone":"5555550199","email":null,"mode":"test","carrier_facility":null,"residential":false,"federal_tax_id":null,"verifications":{}}' + encoding: ASCII-8BIT + string: !binary |- + H4sIAAAAAAAAA4SRu27DMAxFfyXQnACWH4ntLWimAO3Qx9LFoCUKYSFLhqykjyD/XsoJMnSpJvLy6PJCOgvSohWgQ1cUGaxxg6rfqFJJBX21NqUqywoblKYQS+H7D1SR+a3WAaeJJRUQIuoOkpxnsl7JfCXrV1m1Zdbm+Tszx1H/yzgYkKd7f3CLncfk7IcR3DeLD7dqKaYYEKNMCRY7MgYDurh49qDvw5yHTz7EwydOMdlQTB6P4E5kLc4cp0nUnpsfGrnM6rqo5p1HF0Pi3164HQ/eJbKaTyabhkUcgKxo3dHapRi8TkC87YIQCENnQJGd914pfivSnJTgftGgxgC2i/DVpS+4qnO0P9oJAxlSEMm7SbTny+UXAAD//wMA84gOhbUBAAA= http_version: - recorded_at: Tue, 08 Dec 2015 23:07:03 GMT + recorded_at: Tue, 18 Dec 2018 15:40:22 GMT - request: method: post uri: https://api.easypost.com/v2/parcels body: - encoding: US-ASCII + encoding: UTF-8 string: parcel[weight]=10 headers: Accept: - - "*/*; q=0.5, application/xml" + - "*/*" Accept-Encoding: - gzip, deflate User-Agent: - - EasyPost/v2 RubyClient/2.1.9 + - EasyPost/v2 RubyClient/3.0.1 Authorization: - Bearer CvzYtuda6KRI9JjG7SAHbA Content-Type: - application/x-www-form-urlencoded Content-Length: - '17' + Host: + - api.easypost.com response: status: code: 201 message: Created headers: - Date: - - Tue, 08 Dec 2015 23:07:00 GMT - Status: - - 201 Created - Connection: - - close X-Frame-Options: - SAMEORIGIN X-Xss-Protection: - 1; mode=block X-Content-Type-Options: - nosniff + X-Ep-Request-Uuid: + - cc89f044-ec48-4e2b-bc1f-b690a8ae5bda + Cache-Control: + - no-cache, no-store, must-revalidate, private + Pragma: + - no-cache + Expires: + - '0' Location: - - "/api/v2/parcels/prcl_f489d7b28ec9493a8f843485f1fc5b29" + - "/api/v2/parcels/prcl_20d8eeeba2b64f30aeb34e052fbae098" Content-Type: - application/json; charset=utf-8 - Etag: - - W/"6d4e1251269738a84383d24699aee7e0" - Cache-Control: - - max-age=0, private, must-revalidate - X-Request-Id: - - ed6da558-2e7e-4279-ae88-62f83a0e7142 X-Runtime: - - '0.032842' + - '0.032866' + Content-Encoding: + - gzip + Transfer-Encoding: + - chunked X-Node: - - web14sj, 853f9c221e + - bigweb3sj + X-Version-Label: + - easypost-201812180052-0a8d062527-master X-Backend: - easypost X-Proxied: - - lb5sj, b89c00fb8c + - extlb2wdc 130594cc1d + - intlb1sj 130594cc1d + - intlb1wdc 130594cc1d Strict-Transport-Security: - - max-age=86400 + - max-age=15768000; includeSubDomains; preload body: - encoding: UTF-8 - string: '{"id":"prcl_f489d7b28ec9493a8f843485f1fc5b29","object":"Parcel","created_at":"2015-12-08T23:07:00Z","updated_at":"2015-12-08T23:07:00Z","length":null,"width":null,"height":null,"predefined_package":null,"weight":10.0,"mode":"test"}' + encoding: ASCII-8BIT + string: !binary |- + H4sIAAAAAAAAA4SMOw7CMBBE77J1gtZOgoxPQUFFE63tTWIwiWUcUSDujpH4lJTz5s3cwTvQEJMNvUSnmNmQNNt2aJDYNC1jJwdDjDsFFSzmxDaXwZ6S5VCITUyZXU8vKlGoWshaqIPodItaNsfirNH9dQLPY55Az2sIFdy8+4WJ/TjlT4qJHQ9+Ln+R7JlG/o7ensANVnBZXGkg8zXD4wkAAP//AwAUDMhJ5wAAAA== http_version: - recorded_at: Tue, 08 Dec 2015 23:07:03 GMT + recorded_at: Tue, 18 Dec 2018 15:40:23 GMT - request: method: post uri: https://api.easypost.com/v2/shipments body: - encoding: US-ASCII - string: shipment[from_address][id]=adr_7cd6e8c2ae7948058f5023e466ce0350&shipment[to_address][id]=adr_06db640cc9654b46b8cc3bcdcba97a02&shipment[parcel][id]=prcl_f489d7b28ec9493a8f843485f1fc5b29&shipment[is_return]=true + encoding: UTF-8 + string: shipment[from_address][id]=adr_82b19dcafd12401c8eaef1a44049b4dd&shipment[to_address][id]=adr_330a6e7ecb7c4c1cab56f4c445e9e1f3&shipment[parcel][id]=prcl_20d8eeeba2b64f30aeb34e052fbae098&shipment[is_return]=true headers: Accept: - - "*/*; q=0.5, application/xml" + - "*/*" Accept-Encoding: - gzip, deflate User-Agent: - - EasyPost/v2 RubyClient/2.1.9 + - EasyPost/v2 RubyClient/3.0.1 Authorization: - Bearer CvzYtuda6KRI9JjG7SAHbA Content-Type: - application/x-www-form-urlencoded Content-Length: - '209' + Host: + - api.easypost.com response: status: code: 201 message: Created headers: - Date: - - Tue, 08 Dec 2015 23:07:01 GMT - Status: - - 201 Created - Connection: - - close X-Frame-Options: - SAMEORIGIN X-Xss-Protection: - 1; mode=block X-Content-Type-Options: - nosniff + X-Ep-Request-Uuid: + - f6209ad7-dcdd-4fc8-a545-816a3d20a3f8 + Cache-Control: + - no-cache, no-store, must-revalidate, private + Pragma: + - no-cache + Expires: + - '0' Location: - - "/account/shipments/shp_ca8cd21cab604f0ea3c3bd7868702a1c" + - "/api/v2/shipments/shp_5a01bebcf1334033bd09b501077fefd7" Content-Type: - application/json; charset=utf-8 - Etag: - - W/"39bc5c3c2138835433f7037e2d318b75" - Cache-Control: - - max-age=0, private, must-revalidate - X-Request-Id: - - b2cf5f7c-228e-4769-ac8f-9e89fedbe686 X-Runtime: - - '1.023624' + - '0.322076' + Content-Encoding: + - gzip + Transfer-Encoding: + - chunked X-Node: - - web11sj, 853f9c221e + - bigweb1sj + X-Version-Label: + - easypost-201812180052-0a8d062527-master X-Backend: - easypost X-Proxied: - - lb5sj, b89c00fb8c + - extlb1sj 130594cc1d + - intlb2sj 130594cc1d Strict-Transport-Security: - - max-age=86400 + - max-age=15768000; includeSubDomains; preload body: - encoding: UTF-8 - string: '{"created_at":"2015-12-08T23:07:00Z","is_return":true,"messages":[],"mode":"test","options":{"currency":"USD","label_date":null},"reference":null,"status":"unknown","tracking_code":null,"updated_at":"2015-12-08T23:07:00Z","batch_id":null,"batch_status":null,"batch_message":null,"customs_info":null,"from_address":{"id":"adr_7cd6e8c2ae7948058f5023e466ce0350","object":"Address","created_at":"2015-12-08T23:06:59Z","updated_at":"2015-12-08T23:06:59Z","name":null,"company":"Spree - Test Store 35","street1":"131 S 8th Ave","street2":null,"city":"Manville","state":"NJ","zip":"08835","country":"US","phone":"2024561111","email":null,"mode":"test","carrier_facility":null,"residential":false,"federal_tax_id":null,"verifications":{}},"insurance":null,"parcel":{"id":"prcl_f489d7b28ec9493a8f843485f1fc5b29","object":"Parcel","created_at":"2015-12-08T23:07:00Z","updated_at":"2015-12-08T23:07:00Z","length":null,"width":null,"height":null,"predefined_package":null,"weight":10.0,"mode":"test"},"postage_label":null,"rates":[{"id":"rate_ade0e2c893e647ab912aa184fef8561a","object":"Rate","created_at":"2015-12-08T23:07:01Z","updated_at":"2015-12-08T23:07:01Z","mode":"test","service":"First","carrier":"USPS","rate":"3.07","currency":"USD","retail_rate":null,"retail_currency":null,"list_rate":"3.07","list_currency":"USD","delivery_days":null,"delivery_date":null,"delivery_date_guaranteed":null,"est_delivery_days":null,"shipment_id":"shp_ca8cd21cab604f0ea3c3bd7868702a1c","carrier_account_id":"ca_mtb51Ve0"},{"id":"rate_3e9a4ea055254dbda6e751d577eda4de","object":"Rate","created_at":"2015-12-08T23:07:01Z","updated_at":"2015-12-08T23:07:01Z","mode":"test","service":"Priority","carrier":"USPS","rate":"5.05","currency":"USD","retail_rate":null,"retail_currency":null,"list_rate":"5.05","list_currency":"USD","delivery_days":null,"delivery_date":null,"delivery_date_guaranteed":null,"est_delivery_days":null,"shipment_id":"shp_ca8cd21cab604f0ea3c3bd7868702a1c","carrier_account_id":"ca_mtb51Ve0"},{"id":"rate_053f7ca345b246ab812529ad358512e6","object":"Rate","created_at":"2015-12-08T23:07:01Z","updated_at":"2015-12-08T23:07:01Z","mode":"test","service":"ParcelSelect","carrier":"USPS","rate":"5.70","currency":"USD","retail_rate":null,"retail_currency":null,"list_rate":"5.70","list_currency":"USD","delivery_days":null,"delivery_date":null,"delivery_date_guaranteed":null,"est_delivery_days":null,"shipment_id":"shp_ca8cd21cab604f0ea3c3bd7868702a1c","carrier_account_id":"ca_mtb51Ve0"},{"id":"rate_ab5d42db16804593918de666c9d393f9","object":"Rate","created_at":"2015-12-08T23:07:01Z","updated_at":"2015-12-08T23:07:01Z","mode":"test","service":"Express","carrier":"USPS","rate":"15.13","currency":"USD","retail_rate":null,"retail_currency":null,"list_rate":"15.13","list_currency":"USD","delivery_days":0,"delivery_date":null,"delivery_date_guaranteed":null,"est_delivery_days":0,"shipment_id":"shp_ca8cd21cab604f0ea3c3bd7868702a1c","carrier_account_id":"ca_mtb51Ve0"}],"refund_status":null,"scan_form":null,"selected_rate":null,"tracker":null,"to_address":{"id":"adr_06db640cc9654b46b8cc3bcdcba97a02","object":"Address","created_at":"2015-12-08T23:06:59Z","updated_at":"2015-12-08T23:06:59Z","name":"John - Doe","company":"Company","street1":"215 N 7th Ave","street2":"Northwest","city":"Manville","state":"NJ","zip":"08835","country":"US","phone":"5555550199","email":null,"mode":"test","carrier_facility":null,"residential":false,"federal_tax_id":null,"verifications":{}},"usps_zone":1,"return_address":{"id":"adr_7cd6e8c2ae7948058f5023e466ce0350","object":"Address","created_at":"2015-12-08T23:06:59Z","updated_at":"2015-12-08T23:06:59Z","name":null,"company":"Spree - Test Store 35","street1":"131 S 8th Ave","street2":null,"city":"Manville","state":"NJ","zip":"08835","country":"US","phone":"2024561111","email":null,"mode":"test","carrier_facility":null,"residential":false,"federal_tax_id":null,"verifications":{}},"buyer_address":{"id":"adr_06db640cc9654b46b8cc3bcdcba97a02","object":"Address","created_at":"2015-12-08T23:06:59Z","updated_at":"2015-12-08T23:06:59Z","name":"John - Doe","company":"Company","street1":"215 N 7th Ave","street2":"Northwest","city":"Manville","state":"NJ","zip":"08835","country":"US","phone":"5555550199","email":null,"mode":"test","carrier_facility":null,"residential":false,"federal_tax_id":null,"verifications":{}},"forms":[],"fees":[],"id":"shp_ca8cd21cab604f0ea3c3bd7868702a1c","object":"Shipment"}' + encoding: ASCII-8BIT + string: !binary |- + H4sIAAAAAAAAA+xY32/bNhD+Vww9pwZJkfrht2DJHgosCJJtDxsK4UQeba6yJFBUUrfI/z5Stmwl6WoXCJoFqJ7E4x15vO+740lfImkRHKoCXLSIGKHZO8re0ex3KhacLBj/KzqLTFdYdL2to4WzPZ5Fa+w6WGIXLf7+4EeNQm/ssHNeuWmdaWo/9SWSvbVYy42f/OP2ws+1sFlj7cKc27TB6Pby6uLyJno4iyoosSqUdyZa1H1VnUXhvQB1B7X0MuJ1LGoMK+5VOgeu93tFff2xbu5rv4ezID+aelnIwa2tXt+qo6cswclVYdRosx2PO0xlu+OPQtl3rll3hal1M8q0bdbed2W9ajhuWDYCZYuMlTRXErSijBMqMwTUFDgnPC+5UiGC5T8og6PnO/uzYyjR4P+RMw46NawPbjfrFurNIZQW0VFvS2M6u51lbjU7v8NonGF7O+MCor9BfWeqaqswoBZdvfeDz6b1ryTLYhEcb/ra2S0DAgFWTY2De4yLhPrHC3ENphpXf0wmCdYatIUGaaph362WD4tRnkkG9oYaFVqoCgefJiAOrj2R3aE12kgYefrgmWXqrrcwYVZj/XIToxasxGoPZWtlVTCiMkQsgZUJ1zEBLGOORDBdApI8m2J5vbU/CmV8ApSDToX10q1G9+6NOgxWaJYrt/fc+shoU/v1Wp8aE+Le7/QomZPHkfcRaRsfuyUWQ17u4+7dClm/i0IYFhSIIoJmUrGMEy1KiSLTmeBZzhSIeBqFm0CUozHgJ8Rg0HlMlg7tnQkIRpef2jFxtgQa+HcdGGi3VGV0PuDzrET5QufZWIxqfJ6Sg/SZdmU6VzxZcpA901RYGU+8ja9wm305mQgnZW8qLJY9eF46RB9vDVXnq68/bfHV5bqVaUN9HWjrR20hgNASS6lpHHMSx6UieSkIJWmqUat0kmIgh1zd2koo1q4U9E8kngtTtFlMRIJpkkke85QkZckgjRMeK8IE5OIV0P7V2GmxeIZ1PBfkONR8zsWJSO8WPAlo9oIosx8DsV8DUqAyp9onsYrzBIGmIqO0TBlq+QoQX1vT2FD//xvlZL69cL6NcnJ6PidzIU5Fmb4gyvTHoJxzIfOE5CnhkkMqSsY4iExxmaYgS/IaKA935C1WYddvIS1OQlqcms/fg/TbyOcPQ6/c1+pJ/9pJqAvd2PVeMATb42UnZxla6BD43bD5aicb+4bH3wQoy1RySSWUItGeS1xgjlQ/uvdP7mTZCRxih042et+s6tlFM7Bz7GejX3Zv06b2fHZh9PD14GY3DahpXxtdNdat7nct5wu0t2J4CM3z/0l723dtV3wenKNDTviPuZ+fJ2/n86TsNyHff2bhm87CUHh3/0w0jn9Pvqfw75G83V0b0cO/AAAA//8DANYciJ3CEQAA http_version: - recorded_at: Tue, 08 Dec 2015 23:07:04 GMT + recorded_at: Tue, 18 Dec 2018 15:40:24 GMT - request: method: post - uri: https://api.easypost.com/v2/shipments/shp_ca8cd21cab604f0ea3c3bd7868702a1c/buy + uri: https://api.easypost.com/v2/shipments/shp_5a01bebcf1334033bd09b501077fefd7/buy body: - encoding: US-ASCII - string: rate[id]=rate_ade0e2c893e647ab912aa184fef8561a + encoding: UTF-8 + string: rate[id]=rate_1a0d0518cd2840f5bce58f854892da53 headers: Accept: - - "*/*; q=0.5, application/xml" + - "*/*" Accept-Encoding: - gzip, deflate User-Agent: - - EasyPost/v2 RubyClient/2.1.9 + - EasyPost/v2 RubyClient/3.0.1 Authorization: - Bearer CvzYtuda6KRI9JjG7SAHbA Content-Type: - application/x-www-form-urlencoded Content-Length: - '46' + Host: + - api.easypost.com response: status: code: 200 message: OK headers: - Date: - - Tue, 08 Dec 2015 23:07:03 GMT - Status: - - 200 OK - Connection: - - close X-Frame-Options: - SAMEORIGIN X-Xss-Protection: - 1; mode=block X-Content-Type-Options: - nosniff + X-Ep-Request-Uuid: + - 98096466-ef01-4213-bf36-daa1bee94a65 + Cache-Control: + - no-cache, no-store, must-revalidate, private + Pragma: + - no-cache + Expires: + - '0' Content-Type: - application/json; charset=utf-8 - Etag: - - W/"940870a041a07cf004cfeabb65c34b7f" - Cache-Control: - - max-age=0, private, must-revalidate - X-Request-Id: - - c4970565-9e39-4e0f-9121-e8a0f3875df3 X-Runtime: - - '1.752318' + - '1.094804' + Content-Encoding: + - gzip + Transfer-Encoding: + - chunked X-Node: - - web3sj, 853f9c221e + - bigweb6sj + X-Version-Label: + - easypost-201812180052-0a8d062527-master X-Backend: - easypost X-Proxied: - - lb5sj, b89c00fb8c + - extlb1wdc 130594cc1d + - intlb1sj 130594cc1d + - intlb1wdc 130594cc1d Strict-Transport-Security: - - max-age=86400 + - max-age=15768000; includeSubDomains; preload body: - encoding: UTF-8 - string: '{"postage_label":{"id":"pl_b0e149176a7b4313bb1d982705e71da6","object":"PostageLabel","created_at":"2015-12-08T23:07:02Z","updated_at":"2015-12-08T23:07:02Z","date_advance":0,"integrated_form":"none","label_date":"2015-12-08T23:07:00Z","label_resolution":300,"label_size":"4x6","label_type":"default","label_url":"http://assets.geteasypost.com/postage_labels/labels/20151208/c2e6cfedd0744e598ae2d9266f97aaed.png","label_file_type":"image/png","label_pdf_url":null,"label_epl2_url":null,"label_zpl_url":null},"tracking_code":"9499907123456123456781","tracker":{"id":"trk_e62688bbf322406baafd36f921b981b7","object":"Tracker","mode":"test","tracking_code":"9499907123456123456781","status":"unknown","created_at":"2015-12-08T23:07:03Z","updated_at":"2015-12-08T23:07:03Z","signed_by":null,"weight":null,"est_delivery_date":null,"shipment_id":"shp_ca8cd21cab604f0ea3c3bd7868702a1c","carrier":"USPS","tracking_details":[],"fees":[],"carrier_detail":null},"insurance":null,"selected_rate":{"id":"rate_ade0e2c893e647ab912aa184fef8561a","object":"Rate","created_at":"2015-12-08T23:07:01Z","updated_at":"2015-12-08T23:07:01Z","mode":"test","service":"First","carrier":"USPS","rate":"3.07","currency":"USD","retail_rate":null,"retail_currency":null,"list_rate":"3.07","list_currency":"USD","delivery_days":null,"delivery_date":null,"delivery_date_guaranteed":null,"est_delivery_days":null,"shipment_id":"shp_ca8cd21cab604f0ea3c3bd7868702a1c","carrier_account_id":"ca_mtb51Ve0"},"forms":[],"messages":[],"fees":[{"object":"Fee","type":"LabelFee","amount":"0.05000","charged":false,"refunded":false},{"object":"Fee","type":"PostageFee","amount":"3.07000","charged":false,"refunded":false}]}' + encoding: ASCII-8BIT + string: !binary |- + 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 http_version: - recorded_at: Tue, 08 Dec 2015 23:07:06 GMT -recorded_with: VCR 3.0.0 + recorded_at: Tue, 18 Dec 2018 15:40:26 GMT +recorded_with: VCR 4.0.0 diff --git a/spec/models/spree_easypost/return_authorization_spec.rb b/spec/models/spree_easypost/return_authorization_spec.rb index 3276d90..a7cc564 100644 --- a/spec/models/spree_easypost/return_authorization_spec.rb +++ b/spec/models/spree_easypost/return_authorization_spec.rb @@ -23,17 +23,17 @@ it { is_expected.to be_a EasyPost::PostageLabel } it 'has the correct fields' do expect(subject).to have_attributes( - id: "pl_b0e149176a7b4313bb1d982705e71da6", + id: "pl_f7df665bb66b465f92da8e8b74d633aa", object: "PostageLabel", - created_at: "2015-12-08T23:07:02Z", - updated_at: "2015-12-08T23:07:02Z", + created_at: "2018-12-18T15:40:25Z", + updated_at: "2018-12-18T15:40:26Z", date_advance: 0, integrated_form: "none", - label_date: "2015-12-08T23:07:00Z", + label_date: "2018-12-18T15:40:25Z", label_resolution: 300, label_size: "4x6", label_type: "default", - label_url: "http://assets.geteasypost.com/postage_labels/labels/20151208/c2e6cfedd0744e598ae2d9266f97aaed.png", + label_url: "https://easypost-files.s3-us-west-2.amazonaws.com/files/postage_label/20181218/9d05da1a2184484cba814a3db2923293.png", label_file_type: "image/png" ) end From 6eb1a2521bcdadd38fd8ecc41d9bb6ebf24096fd Mon Sep 17 00:00:00 2001 From: Angel Perez <iAngel.p93@gmail.com> Date: Mon, 24 Dec 2018 12:31:31 +0100 Subject: [PATCH 08/10] Do not use static attributes on factories --- spec/factories/spree_modification.rb | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/spec/factories/spree_modification.rb b/spec/factories/spree_modification.rb index a197de1..2b6e203 100644 --- a/spec/factories/spree_modification.rb +++ b/spec/factories/spree_modification.rb @@ -1,20 +1,20 @@ FactoryBot.modify do factory :shipping_method do - admin_name 'Stuff' - available_to_users true + admin_name { 'Stuff' } + available_to_users { true } end factory :stock_location do - address1 '131 S 8th Ave' - city 'Manville' + address1 { '131 S 8th Ave' } + city { 'Manville' } association(:state, name: 'New Jersey', abbr: 'NJ') - zipcode '08835' + zipcode { '08835' } end factory :address do - address1 '215 N 7th Ave' - city 'Manville' + address1 { '215 N 7th Ave' } + city { 'Manville' } association(:state, name: 'New Jersey', abbr: 'NJ') - zipcode '08835' + zipcode { '08835' } end end From efa2d301826af4fc013d769662da539765dfdde4 Mon Sep 17 00:00:00 2001 From: Angel Perez <iAngel.p93@gmail.com> Date: Mon, 24 Dec 2018 12:33:56 +0100 Subject: [PATCH 09/10] Install database adapter based on DB ENV variable --- Gemfile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Gemfile b/Gemfile index 33aea8d..f956814 100644 --- a/Gemfile +++ b/Gemfile @@ -12,7 +12,10 @@ else gem 'factory_bot', '> 4.10.0' end -gem 'pg' -gem 'mysql2' +if ENV['DB'] == 'mysql' + gem 'mysql2', '~> 0.4.10' +else + gem 'pg', '~> 0.21' +end gemspec From 78138154dfc58b1dbdd9a903c359d108dbd69f59 Mon Sep 17 00:00:00 2001 From: Angel Perez <iAngel.p93@gmail.com> Date: Mon, 24 Dec 2018 13:12:07 +0100 Subject: [PATCH 10/10] Gemfile maintenance This patch provides the following changes: * Remove unnecessary Rails dependency * Fix Git insecure data fetching warning --- Gemfile | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Gemfile b/Gemfile index f956814..d770d31 100644 --- a/Gemfile +++ b/Gemfile @@ -1,11 +1,9 @@ source 'https://rubygems.org' branch = ENV.fetch('SOLIDUS_BRANCH', 'master') -gem 'solidus', github: 'solidusio/solidus', branch: branch +gem 'solidus', git: 'https://github.com/solidusio/solidus.git', branch: branch gem 'solidus_auth_devise' -gem 'rails', '~> 5.1', '>= 5.1.6' - if branch < 'v2.5' gem 'factory_bot', '4.10.0' else