[rspec-users] [Cucumber] Cucumber and acts_as_xapian

Ben Mabey ben at benmabey.com
Mon Feb 2 11:00:14 EST 2009

Bart Zonneveld wrote:
> Hey list,
> Anyone have experience with acts_as_xapian and Cucumber? I'm 
> struggling with updating xapian's index, to actually "find" fluff that 
> has been indexed..
> In a scenario, I'm adding a bunch of articles, and in the actual 
> search step, I run:
> When "I search for \"$query\"" do |query|
>   %x[rake RAILS_ENV=test xapian:update_index]
>   fill_in "Search", :with => query
>   click_button 'Search'
> end
> At this point in the scenario, I can see there are articles in the 
> database. But if I try to query the articles using xapian after the 
> update_index rake task has run, I don't see any results.
> Could this have to do with transactional fixtures or something? Really 
> stuck here, because I obviously don't want to stub these searches, and 
> I do want to test them.

Yeah, I would say this is due to the transactions.  Try disabling the 
transactions and cleaning up the DB yourself (i.e. truncating all the 
tables) in the Before hooks.

> thanks,
> bartz
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users

More information about the rspec-users mailing list