[rspec-users] [Cucumber] Cucumber and acts_as_xapian

Bart Zonneveld zuperinfinite at gmail.com
Mon Feb 2 14:40:55 EST 2009


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



More information about the rspec-users mailing list