Skip to content

Commit 94d899b

Browse files
authored
migrates carrier metadata to GA (#268)
1 parent 6e4ea3a commit 94d899b

9 files changed

+263
-112
lines changed

lib/easypost/client.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,11 @@ def initialize(api_key:, read_timeout: 60, open_timeout: 30, api_base: 'https://
3535
EasyPost::Services::Address,
3636
EasyPost::Services::ApiKey,
3737
EasyPost::Services::Batch,
38-
EasyPost::Services::BetaCarrierMetadata,
3938
EasyPost::Services::BetaRate,
4039
EasyPost::Services::BetaReferralCustomer,
4140
EasyPost::Services::Billing,
4241
EasyPost::Services::CarrierAccount,
42+
EasyPost::Services::CarrierMetadata,
4343
EasyPost::Services::CustomsInfo,
4444
EasyPost::Services::CustomsItem,
4545
EasyPost::Services::EndShipper,

lib/easypost/services.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ module EasyPost::Services
88
require_relative 'services/address'
99
require_relative 'services/api_key'
1010
require_relative 'services/batch'
11-
require_relative 'services/beta_carrier_metadata'
1211
require_relative 'services/beta_rate'
1312
require_relative 'services/beta_referral_customer'
1413
require_relative 'services/billing'
1514
require_relative 'services/carrier_account'
15+
require_relative 'services/carrier_metadata'
1616
require_relative 'services/customs_info'
1717
require_relative 'services/customs_item'
1818
require_relative 'services/end_shipper'

lib/easypost/services/beta_carrier_metadata.rb renamed to lib/easypost/services/carrier_metadata.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# frozen_string_literal: true
22

3-
class EasyPost::Services::BetaCarrierMetadata < EasyPost::Services::Service
3+
class EasyPost::Services::CarrierMetadata < EasyPost::Services::Service
44
# Retrieve metadata for carrier(s).
5-
def retrieve_carrier_metadata(carriers = [], types = [])
6-
path = '/metadata?'
5+
def retrieve(carriers = [], types = [])
6+
path = '/metadata/carriers?'
77

88
params = {}
99

@@ -17,6 +17,6 @@ def retrieve_carrier_metadata(carriers = [], types = [])
1717

1818
path += URI.encode_www_form(params)
1919

20-
@client.make_request(:get, path, EasyPost::Models::EasyPostObject, params, 'beta').carriers
20+
@client.make_request(:get, path, EasyPost::Models::EasyPostObject, params).carriers
2121
end
2222
end

spec/beta_carrier_metadata_spec.rb renamed to spec/carrier_metadata_spec.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
require 'spec_helper'
44

5-
describe EasyPost::Services::BetaCarrierMetadata do
5+
describe EasyPost::Services::CarrierMetadata do
66
let(:client) { EasyPost::Client.new(api_key: ENV['EASYPOST_TEST_API_KEY']) }
77

88
describe '.retrieve_carrier_metadata' do
99
it 'retrieve metadata for all carriers' do
10-
metadata = client.beta_carrier_metadata.retrieve_carrier_metadata
10+
metadata = client.carrier_metadata.retrieve
1111

1212
expect(metadata).to be_an_instance_of(Array)
1313

@@ -19,7 +19,7 @@
1919
carrier = 'usps'
2020
types = %w[service_levels predefined_packages]
2121

22-
metadata = client.beta_carrier_metadata.retrieve_carrier_metadata(['usps'], types)
22+
metadata = client.carrier_metadata.retrieve(['usps'], types)
2323

2424
expect(metadata).to be_an_instance_of(Array)
2525

spec/cassettes/beta_carrier_metadata/EasyPost_Services_BetaCarrierMetadata_retrieve_carrier_metadata_retrieve_metadata_for_a_single_carrier.yml

Lines changed: 0 additions & 80 deletions
This file was deleted.

spec/cassettes/carrier_metadata/EasyPost_Services_CarrierMetadata_retrieve_carrier_metadata_retrieve_metadata_for_a_single_carrier.yml

Lines changed: 95 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)