Sha256: 538caafc6084ff386741880021f585693fe260d56410206b26067720b4288664

Contents?: true

Size: 1.58 KB

Versions: 59

Compression:

Stored size: 1.58 KB

Contents

require 'test_helper'

class ImageTest < Test::Unit::TestCase
  def test_create_image
    fake "products/632910392/images", :method => :post, :body => load_fixture('image')
    image = ShopifyAPI::Image.new(:product_id => 632910392)
    image.position = 1
    image.attachment = "R0lGODlhbgCMAPf/APbr48VySrxTO7IgKt2qmKQdJeK8lsFjROG5p/nz7Zg3MNmnd7Q1MLNVS9GId71hSJMZIuzTu4UtKbeEeakhKMl8U8WYjfr18YQaIbAf=="
    image.save

    assert_equal 'http://cdn.shopify.com/s/files/1/0006/9093/3842/products/ipod-nano.png?v=1389388540', image.src
    assert_equal 850703190, image.id
  end

  def test_get_images
    fake "products/632910392/images", :method => :get, :body => load_fixture('images')
    image = ShopifyAPI::Image.find(:all, :params => {:product_id => 632910392})
    assert_equal 2, image.size
  end

  def test_get_image
    fake "products/632910392/images/850703190", :method => :get, :body => load_fixture('image')
    image = ShopifyAPI::Image.find(850703190, :params => {:product_id => 632910392})
    assert_equal 850703190, image.id
  end

  def test_delete_image
    fake "products/632910392/images/850703190", :method => :get, :body => load_fixture('image')
    fake "products/632910392/images/850703190", :method => :delete, :body => "destroyed"
    image = ShopifyAPI::Image.find(850703190, :params => {:product_id => 632910392})
    assert image.destroy
  end

  def test_delete_image_without_fetching
    fake "products/632910392/images/850703190", :method => :delete, :body => "destroyed"
    image = ShopifyAPI::Image.new(product_id: 632910392, id: 850703190)
    assert image.destroy
  end
end

Version data entries

59 entries across 59 versions & 1 rubygems

Version Path
shopify_api-9.2.0 test/image_test.rb
shopify_api-9.1.0 test/image_test.rb
shopify_api-9.0.4 test/image_test.rb
shopify_api-9.0.3 test/image_test.rb
shopify_api-9.0.2 test/image_test.rb
shopify_api-9.0.1 test/image_test.rb
shopify_api-9.0.0 test/image_test.rb
shopify_api-8.1.0 test/image_test.rb
shopify_api-8.0.0 test/image_test.rb
shopify_api-7.1.0 test/image_test.rb
shopify_api-7.0.2 test/image_test.rb
shopify_api-7.0.1 test/image_test.rb
shopify_api-7.0.0 test/image_test.rb
shopify_api-6.0.0 test/image_test.rb
shopify_api-5.2.4 test/image_test.rb
shopify_api-5.2.3 test/image_test.rb
shopify_api-5.2.2 test/image_test.rb
shopify_api-5.2.1 test/image_test.rb
shopify_api-5.2.0 test/image_test.rb
shopify_api-5.1.0 test/image_test.rb