Just thought I'd share that we were able to get our cucumber tests to work successfully with thinking sphinx by using a database cleaner plugin and modifying our features/support/env.rb as follows:
# Sets up the Rails environment for Cucumber ENV["RAILS_ENV"] ||= "cucumber" ... # http://github.com/bmabey/database_cleaner require 'database_cleaner' DatabaseCleaner.strategy = :truncation Before do DatabaseCleaner.clean end ThinkingSphinx::Configuration.instance.build ThinkingSphinx::Configuration.instance.controller.start at_exit do ThinkingSphinx::Configuration.instance.controller.stop end ThinkingSphinx.deltas_enabled = true ThinkingSphinx.updates_enabled = true ThinkingSphinx.suppress_delta_output = true # Re-generate the index before each Scenario Before do ThinkingSphinx::Configuration.instance.controller.index end As you can see, we also created a 'cucumber' environment and a separate database (in order to run cucumber and specs simultaneously without conflicts) - so you will need to add a 'cucumber:' entry to your database.yml and sphinx.yml if you would like to do that as well. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/thinking-sphinx?hl=en -~----------~----~----~----~------~----~------~--~---
