Sha256: e24bb4c6d4c880f2691a5f367cc9b2e2de61c1b26293b436a41ebb9aa1c3d303

Contents?: true

Size: 1.72 KB

Versions: 6

Compression:

Stored size: 1.72 KB

Contents

require File.dirname(__FILE__) + '/../spec_helper'
require File.dirname(__FILE__) + '/../../lib/etsy4r'

describe Etsy4r::GiftGuideCommands do
  include Etsy4rSpecHelper
  
  before do
    @client = etsy4r_client
    @gift_guide_commands = Etsy4r::GiftGuideCommands.new(@client)
  end
    
  describe 'initialize' do    
    it 'set the client' do 
      @gift_guide_commands.client.class.should == Etsy4r::Client
    end
  end
  
  describe 'get_gift_guides' do
    it 'should return all gift guides' do
      @res = @gift_guide_commands.get_gift_guides
      @res.should be_success
      @res.results.should_not be_nil
      @res.error_message.should be_blank
    end
  end
  
  describe 'get_gift_guide_listings' do
    it 'should return the listing in a gift guide' do
      @res = @gift_guide_commands.get_gift_guide_listings(100)
      @res.should be_success
      @res.results.should_not be_nil
      @res.count.should_not == 0
      @res.results.size.should == 10
      @res.error_message.should be_blank
    end
    
    it 'should not return listings when given a bad guide_id' do
      @res = @gift_guide_commands.get_gift_guide_listings(1000)
      @res.should be_success
      @res.results.should_not be_nil
      @res.results.should be_empty
      @res.count.should == 0
      @res.results.size.should == 0
      @res.error_message.should be_blank
    end
    
    it 'shoulde return the number of listings specified' do
      @res = @gift_guide_commands.get_gift_guide_listings(100, {:limit => 40})
      @res.should be_success
      @res.results.should_not be_nil
      @res.count.should_not == 0
      @res.results.size.should <= 40
      @res.error_message.should be_blank
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
tcocca-etsy4r-0.1.0 spec/etsy4r/gift_guide_commands_spec.rb
tcocca-etsy4r-0.2.0 spec/etsy4r/gift_guide_commands_spec.rb
tcocca-etsy4r-0.3.0 spec/etsy4r/gift_guide_commands_spec.rb
tcocca-etsy4r-0.3.1 spec/etsy4r/gift_guide_commands_spec.rb
tcocca-etsy4r-0.3.2 spec/etsy4r/gift_guide_commands_spec.rb
tcocca-etsy4r-0.4.0 spec/etsy4r/gift_guide_commands_spec.rb