Sha256: f3fe2ba963a3edb505dc3d1bd57af5fb75505974bae9bded477811e4d6594f4e

Contents?: true

Size: 761 Bytes

Versions: 6

Compression:

Stored size: 761 Bytes

Contents

require 'acceptance/spec_helper'

describe 'Searching across models', :live => true do
  it "returns results" do
    article = Article.create! :title => 'Pancakes'
    index

    ThinkingSphinx.search.first.should == article
  end

  it "returns results matching the given query" do
    pancakes = Article.create! :title => 'Pancakes'
    waffles  = Article.create! :title => 'Waffles'
    index

    articles = ThinkingSphinx.search 'pancakes'
    articles.should include(pancakes)
    articles.should_not include(waffles)
  end

  it "handles results from different models" do
    article = Article.create! :title => 'Pancakes'
    book    = Book.create! :title => 'American Gods'
    index

    ThinkingSphinx.search.to_a.should =~ [article, book]
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
thinking-sphinx-3.0.3 spec/acceptance/searching_across_models_spec.rb
thinking-sphinx-3.0.2 spec/acceptance/searching_across_models_spec.rb
thinking-sphinx-3.0.1 spec/acceptance/searching_across_models_spec.rb
thinking-sphinx-3.0.0 spec/acceptance/searching_across_models_spec.rb
thinking-sphinx-3.0.0.rc spec/acceptance/searching_across_models_spec.rb
thinking-sphinx-3.0.0.pre spec/acceptance/searching_across_models_spec.rb