[rspec-users] [Cucumber] Cucumber and acts_as_xapian

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


On 2 feb 2009, at 18:15, r_j_h_box-sf at yahoo.com wrote:

>
> A question for edumacational purposes here: Instead of disabling  
> transactions, would it be effective to include all the steps of  
> inserting the record and running the search, inside one scenario?

That is exactly what I am doing in my full scenario, but I omitted  
those steps for brevity :)

> If this can't work, then something is confusing me.  I haven't  
> gotten into integration testing yet, but I would like to be armed  
> with some level of understanding going in.

See here for some examples: http://github.com/aslakhellesoy/cucumber/tree/master/examples
Plenty more on the cucumber wikis @ github.

cheers,
bartz

> ----- Original Message ----
>> From: Ben Mabey <ben at benmabey.com>
>> To: rspec-users <rspec-users at rubyforge.org>
>> Sent: Monday, February 2, 2009 8:00:14 AM
>> Subject: Re: [rspec-users] [Cucumber] Cucumber and acts_as_xapian
>>
>> 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.
>>
>> -Ben
>>>
>>> thanks,
>>> bartz
>>> _______________________________________________
>>> rspec-users mailing list
>>> rspec-users at rubyforge.org
>>> http://rubyforge.org/mailman/listinfo/rspec-users
>>
>> _______________________________________________
>> rspec-users mailing list
>> rspec-users at rubyforge.org
>> http://rubyforge.org/mailman/listinfo/rspec-users
>
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users



More information about the rspec-users mailing list