Sha256: 55192cad146e5ac7b43f757248cb942068c52ada8d764fdf640aeda5abaa2c9f

Contents?: true

Size: 1.6 KB

Versions: 50

Compression:

Stored size: 1.6 KB

Contents

require 'spec_helper'

describe ACTV::SearchResults do
  
  describe '#results' do
    it 'should return an array of ACTV::Asset when results is set' do
      results = ACTV::SearchResults.new({results: [{assetGuid: '123', assetName: 'test1'}, {assetGuid: '345', assetName: 'test2'}]}).results
      results.should be_a Array
      results.first.should be_a ACTV::Asset
    end
    
    it 'should return an emtpy array when results is not set' do
      results = ACTV::SearchResults.new({}).results
      results.should eql []
    end
  end

  describe '#facets' do
    it 'should return an array of ACTV::Facet when facets is set' do
      facets = ACTV::SearchResults.new({facets: [{name: "topicName", terms: [{term: "Running", count: 10}, {term: "Cycling", count: 15}]}, {name: "cityName", terms: [{term: "San Diego", count: 20}]}]}).facets
      facets.should be_a Array
      facets.first.should be_a ACTV::Facet
    end
    
    it 'should return an emtpy array when facets is not set' do
      facets = ACTV::SearchResults.new({}).facets
      facets.should eql []
    end
  end

  describe '#facet_values' do
    it 'should return an array of ACTV::FacetValue when facet_values is set' do
      facet_values = ACTV::SearchResults.new({facet_values: [{name: "topicName", value: "Running", count: 25}, {name: "topicName", value: "Cycling", count: 10}]}).facet_values
      facet_values.should be_a Array
      facet_values.first.should be_a ACTV::FacetValue
    end
    
    it 'should return an emtpy array when facets is not set' do
      facets = ACTV::SearchResults.new({}).facet_values
      facets.should eql []
    end
  end

end

Version data entries

50 entries across 50 versions & 1 rubygems

Version Path
actv-2.10.9 spec/actv/search_results_spec.rb
actv-2.10.8 spec/actv/search_results_spec.rb
actv-2.10.7 spec/actv/search_results_spec.rb
actv-2.10.6 spec/actv/search_results_spec.rb
actv-2.10.5 spec/actv/search_results_spec.rb
actv-2.10.4 spec/actv/search_results_spec.rb
actv-2.10.3 spec/actv/search_results_spec.rb
actv-2.10.2 spec/actv/search_results_spec.rb
actv-2.10.1 spec/actv/search_results_spec.rb
actv-2.10.0 spec/actv/search_results_spec.rb
actv-2.9.2 spec/actv/search_results_spec.rb
actv-2.9.1 spec/actv/search_results_spec.rb
actv-2.9.0 spec/actv/search_results_spec.rb
actv-2.8.2 spec/actv/search_results_spec.rb
actv-2.8.1 spec/actv/search_results_spec.rb
actv-2.7.0 spec/actv/search_results_spec.rb
actv-2.6.0 spec/actv/search_results_spec.rb
actv-2.5.2 spec/actv/search_results_spec.rb
actv-2.5.1 spec/actv/search_results_spec.rb
actv-2.5.0 spec/actv/search_results_spec.rb