|
@@ -5,19 +5,22 @@ class VariantTest < Test::Unit::TestCase
|
|
|
def test_get_variants
|
|
|
fake "products/632910392/variants", :method => :get, :body => load_fixture('variants')
|
|
|
|
|
|
- v = ShopifyAPI::Variant.find(:all, :params => {:product_id => 632910392})
|
|
|
+ variants = ShopifyAPI::Variant.find(:all, :params => { :product_id => 632910392 })
|
|
|
+ assert_equal variants.map(&:id).sort, [39072856, 49148385, 457924702, 808950810]
|
|
|
end
|
|
|
|
|
|
def test_get_variant_namespaced
|
|
|
fake "products/632910392/variants/808950810", :method => :get, :body => load_fixture('variant')
|
|
|
|
|
|
v = ShopifyAPI::Variant.find(808950810, :params => {:product_id => 632910392})
|
|
|
+ assert_equal 632910392, v.product_id
|
|
|
end
|
|
|
|
|
|
def test_get_variant
|
|
|
fake "variants/808950810", :method => :get, :body => load_fixture('variant')
|
|
|
|
|
|
v = ShopifyAPI::Variant.find(808950810)
|
|
|
+ assert_equal 632910392, v.product_id
|
|
|
end
|
|
|
|
|
|
def test_product_id_should_be_accessible_if_via_product_endpoint
|