Skip to content

phosphene/thinking-sphinx-rspec-matchers

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thinking Sphinx matchers

Ok, so here I present you my first gem. It was created out of necessity and I hope to both be useful to the community and learn a lot in the process.

I would appreciate feedback very much, in the form of comments, code and/or beer! :-) status

Installation

To install the matchers you only have to add the gem to your test group in Gemfile:

 group :test do
   gem 'thinking-sphinx-rspec-matchers'
 end

Use

 describe "fields" do
   it { should index :name, :from => :client, :as => :client_name }
   it { should index :content }
 end

 describe "attributes" do
   it { should have_attribute :user_id, :as => :users }
 end

Field options

    :from
    :as
    :facet
    :sortable

Attribute Field options

    :as
    :facet

Testing

If you are feeling brave and want to test the gem, simply issue a bundle exec rspec. Contributions and enhancements and mostly welcomed!

References

[1] http://openmonkey.com/2009/07/19/thinking-sphinx-rspec-matchers/

[2] https://gist.github.com/21755

Credits

Thanks to Pal Allan from http://freelancing-gods.com/ for creating Thinking Sphinx!

Thanks to Tim Riley for the initial version of the matcher

About

Shoulda matchers for Thinking Sphinx

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors