On 13-nov-2008, at 20:41, James B. Byrne wrote:
On Thu, November 13, 2008 14:02, James B. Byrne wrote:
What is the correct syntax to test selecting from a range of values
present in an input box? ...
The webrat API specifies this:
selects(option_text, options = {})
Verifies that a an option element exists on the current page with the
specified text. You can optionally restrict the search to a specific
select list by assigning options[:from] the value of the select list‘s
name or a label. Stores the option‘s value to be sent when the form is
submitted.
Examples:
selects "January"
selects "February", :from => "event_month"
selects "February", :from => "Event Month"
But when I try to use something like:
And I select "CORP" from "Legal Form"
# features/step_definitions/webrat_steps.rb:16
This is what happens:
You have a nil object when you didn't expect it!
The error occurred while evaluating nil.choose (NoMethodError)
/usr/lib/ruby/gems/1.8/gems/webrat-0.3.2/lib/webrat/core/
scope.rb:91:in
`selects'
/usr/lib/ruby/gems/1.8/gems/webrat-0.3.2/lib/webrat/rails.rb:
88:in
`send'
Are you 100% sure the thing you are selecting exists in the select
box? That has bitten me in the butt a few times..
cheers,
bartz
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users