On 2 feb 2009, at 18:15, r_j_h_box...@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 <b...@benmabey.com>
To: rspec-users <rspec-users@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@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

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

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

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

Reply via email to