On 2 feb 2009, at 17:00, Ben Mabey wrote:

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.

Aye, it was, spot on Ben.

thanks!
bartz

_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to