Sha256: d952571a593a37c125e0815fe3ee8985eb7f2312f81b57a89440647080b78a14

Contents?: true

Size: 997 Bytes

Versions: 11

Compression:

Stored size: 997 Bytes

Contents

require 'spec_helper'

module Beatport::Catalog
  describe Search do
    before :each do
      VCR.insert_cassette 'search'
    end

    after :each do
      VCR.eject_cassette
    end

    describe '.get' do
      it "performs a simple search with just a string" do
        results = Search.query('believe 2004')
        results.length.should be >= 1
      end
      
      it "performs a simple search with just a string" do
        results = Search.query('Archipel')
        results.length.should be >= 1
      end      

      it "does not find a release by catalogue number" do
        results = Search.query("ANJCDCO011D")
        results.length.should be 0
      end
      
      it "finds all content for Anjunadeep that has something to do with Trance" do
        results = Search.query('anjunadeep', :facets => { :genre_name => 'Trance' })
        results.length.should be > 1
        results.grouped.keys.sort.should == ["Chart", "Label", "Release", "Track"]
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
beatport-0.4.0 spec/catalog/search_spec.rb
beatport-0.3.0 spec/catalog/search_spec.rb
beatport-0.2.3 spec/catalog/search_spec.rb
beatport-0.2.2 spec/catalog/search_spec.rb
beatport-0.2.1 spec/catalog/search_spec.rb
beatport-0.2.0 spec/catalog/search_spec.rb
beatport-0.1.10 spec/catalog/search_spec.rb
beatport-0.1.9 spec/catalog/search_spec.rb
beatport-0.1.8 spec/catalog/search_spec.rb
beatport-0.1.7 spec/catalog/search_spec.rb
beatport-0.1.6 spec/catalog/search_spec.rb