Sha256: ebea19d51b560d8fbe1be3558d5a9f9a5e3285bb14d924c326aefd3f0a123b7f

Contents?: true

Size: 1.01 KB

Versions: 35

Compression:

Stored size: 1.01 KB

Contents

require 'spec_helper'
require 'quick_travel/resource_category'

describe QuickTravel::ResourceCategory do
  context '#all' do
    subject(:all) do
      VCR.use_cassette('resource_category_all') {
        QuickTravel::ResourceCategory.all
      }
    end

    its(:class) { should == Array }
    its(:length) { should == 4 }

    context 'first element' do
      subject { all.first }
      its(:class) { should == QuickTravel::ResourceCategory }
      its(:name)  { should == 'Common' }
    end

    context 'when filtering a product type' do
      subject(:all_for_product_type) do
        VCR.use_cassette('resource_category_all_for_product_type_8') {
          QuickTravel::ResourceCategory.all(product_type_ids: [8])
        }
      end

      its(:class) { should == Array }
      its(:length) { should == 2 }

      context 'first element' do
        subject { all_for_product_type.first }
        its(:class) { should == QuickTravel::ResourceCategory }
        its(:name)  { should == 'General' }
      end
    end
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
quicktravel_client-4.7.0 spec/resource_category_spec.rb
quicktravel_client-4.6.0 spec/resource_category_spec.rb
quicktravel_client-4.5.0 spec/resource_category_spec.rb
quicktravel_client-4.4.0 spec/resource_category_spec.rb
quicktravel_client-4.3.2 spec/resource_category_spec.rb
quicktravel_client-4.3.1 spec/resource_category_spec.rb
quicktravel_client-4.3.0 spec/resource_category_spec.rb
quicktravel_client-4.2.0 spec/resource_category_spec.rb
quicktravel_client-4.1.0 spec/resource_category_spec.rb
quicktravel_client-4.0.0 spec/resource_category_spec.rb
quicktravel_client-3.9.0 spec/resource_category_spec.rb
quicktravel_client-3.8.1 spec/resource_category_spec.rb
quicktravel_client-3.8.0 spec/resource_category_spec.rb
quicktravel_client-3.7.0 spec/resource_category_spec.rb
quicktravel_client-3.6.1 spec/resource_category_spec.rb
quicktravel_client-3.6.0 spec/resource_category_spec.rb
quicktravel_client-3.5.0 spec/resource_category_spec.rb
quicktravel_client-3.4.0 spec/resource_category_spec.rb
quicktravel_client-3.3.0 spec/resource_category_spec.rb
quicktravel_client-3.2.0 spec/resource_category_spec.rb