diff --git a/config/versions.yml b/config/versions.yml index 5d86e29..7ce488b 100644 --- a/config/versions.yml +++ b/config/versions.yml @@ -9,7 +9,6 @@ commerce: taxonomy: "1.0.0" notifications: "1.0.0" catalog: "1_beta.1.0" - metadata: "1.0.0" sell: account: "1.1.0" analytics: "1.0.0" diff --git a/lib/ebay_api/operations/commerce.rb b/lib/ebay_api/operations/commerce.rb index e4493ca..4e0729a 100644 --- a/lib/ebay_api/operations/commerce.rb +++ b/lib/ebay_api/operations/commerce.rb @@ -10,6 +10,5 @@ class EbayAPI require_relative "commerce/catalog" require_relative "commerce/notification" require_relative "commerce/taxonomy" - require_relative "commerce/metadata" end end diff --git a/lib/ebay_api/operations/sell.rb b/lib/ebay_api/operations/sell.rb index b4a68bf..ee8d1c7 100644 --- a/lib/ebay_api/operations/sell.rb +++ b/lib/ebay_api/operations/sell.rb @@ -8,5 +8,6 @@ class EbayAPI require_relative "sell/account" require_relative "sell/inventory" require_relative "sell/marketing" + require_relative "sell/metadata" end end diff --git a/lib/ebay_api/operations/commerce/metadata.rb b/lib/ebay_api/operations/sell/metadata.rb similarity index 65% rename from lib/ebay_api/operations/commerce/metadata.rb rename to lib/ebay_api/operations/sell/metadata.rb index 35e2a31..d5b7e86 100644 --- a/lib/ebay_api/operations/commerce/metadata.rb +++ b/lib/ebay_api/operations/sell/metadata.rb @@ -3,9 +3,9 @@ # @see https://developer.ebay.com/api-docs/sell/metadata/overview.html # class EbayAPI - scope :commerce do + scope :sell do scope :metadata do - path { "catalog/v#{EbayAPI::COMMERCE_METADATA_VERSION.split(/\s|\./).first}" } + path { "metadata/v#{EbayAPI::SELL_METADATA_VERSION.split(/\s|\./).first}" } require_relative "metadata/marketplace" end diff --git a/lib/ebay_api/operations/commerce/metadata/marketplace.rb b/lib/ebay_api/operations/sell/metadata/marketplace.rb similarity index 91% rename from lib/ebay_api/operations/commerce/metadata/marketplace.rb rename to lib/ebay_api/operations/sell/metadata/marketplace.rb index 43bf4d2..93add5f 100644 --- a/lib/ebay_api/operations/commerce/metadata/marketplace.rb +++ b/lib/ebay_api/operations/sell/metadata/marketplace.rb @@ -1,5 +1,5 @@ class EbayAPI - scope :commerce do + scope :sell do scope :metadata do scope :marketplace do path { "marketplace/#{marketplace_id}" } diff --git a/lib/ebay_api/operations/commerce/metadata/marketplace/get_item_condition_policies.rb b/lib/ebay_api/operations/sell/metadata/marketplace/get_item_condition_policies.rb similarity index 63% rename from lib/ebay_api/operations/commerce/metadata/marketplace/get_item_condition_policies.rb rename to lib/ebay_api/operations/sell/metadata/marketplace/get_item_condition_policies.rb index 074f89e..9d5c38c 100644 --- a/lib/ebay_api/operations/commerce/metadata/marketplace/get_item_condition_policies.rb +++ b/lib/ebay_api/operations/sell/metadata/marketplace/get_item_condition_policies.rb @@ -1,5 +1,7 @@ +# @see https://developer.ebay.com/api-docs/sell/metadata/resources/marketplace/methods/getItemConditionPolicies + class EbayAPI - scope :commerce do + scope :sell do scope :metadata do scope :marketplace do operation :get_item_condition_policies do diff --git a/spec/fixtures/commerce/metadata/marketplace/get_item_condition_policies/success b/spec/fixtures/sell/metadata/marketplace/get_item_condition_policies/success similarity index 100% rename from spec/fixtures/commerce/metadata/marketplace/get_item_condition_policies/success rename to spec/fixtures/sell/metadata/marketplace/get_item_condition_policies/success diff --git a/spec/operations/commerce/metadata/marketplace/get_item_condition_policies_spec.rb b/spec/operations/sell/metadata/marketplace/get_item_condition_policies_spec.rb similarity index 77% rename from spec/operations/commerce/metadata/marketplace/get_item_condition_policies_spec.rb rename to spec/operations/sell/metadata/marketplace/get_item_condition_policies_spec.rb index 89d1f43..7f125cc 100644 --- a/spec/operations/commerce/metadata/marketplace/get_item_condition_policies_spec.rb +++ b/spec/operations/sell/metadata/marketplace/get_item_condition_policies_spec.rb @@ -1,10 +1,9 @@ - -RSpec.describe EbayAPI, ".commerce.metadata.marketplace.get_item_condition_policies" do +RSpec.describe EbayAPI, ".sell.metadata.marketplace.get_item_condition_policies" do let(:client) { described_class.new(**settings) } - let(:scope) { client.commerce.metadata.marketplace(marketplace_id: "EBAY_US") } + let(:scope) { client.sell.metadata.marketplace(marketplace_id: "EBAY_US") } let(:settings) { yaml_fixture_file("settings.valid.yml") } let(:url) do - "https://api.ebay.com/commerce/catalog/v1/marketplace/EBAY_US/get_item_condition_policies" + "https://api.ebay.com/sell/metadata/v1/marketplace/EBAY_US/get_item_condition_policies" end before { stub_request(:get, url).to_return(response) } @@ -12,7 +11,7 @@ context "success" do let(:response) do - open_fixture_file "commerce/metadata/marketplace/get_item_condition_policies/success" + open_fixture_file "sell/metadata/marketplace/get_item_condition_policies/success" end it "sends a request" do