[rspec-users] [cucumber] noob Q deleteing from a list.

Joseph Wilk joe at josephwilk.net
Mon Mar 2 05:31:20 EST 2009


John Ivanoff wrote:
> Thanks for all the help. With the
> puts response.body
> I was able so see what was going on. I know that I am now deleting the
> third frooble!!!!
>
> Now when
> Then I should see the following froobles:
> I get this error
> ----------------------------------
> Then I should see the following froobles:  # features/step_definitions/
> frooble_steps.rb:12
>       expected: ["description 1"],
>            got: "description 1" (using ==)
>       Diff:
>       @@ -1,2 +1,2 @@
>       -["description 1"]
>       +"description 1" (Spec::Expectations::ExpectationNotMetError)
>       ./features/step_definitions/frooble_steps.rb:18:in `Then /^I
> should see the following froobles:$/'
>       /Library/Ruby/Gems/1.8/gems/webrat-0.4.0/lib/webrat/core/
> matchers/have_xpath.rb:50:in `call'
>       /Library/Ruby/Gems/1.8/gems/webrat-0.4.0/lib/webrat/core/
> matchers/have_xpath.rb:50:in `matches_nokogiri?'
>       /Library/Ruby/Gems/1.8/gems/webrat-0.4.0/lib/webrat/core/
> matchers/have_xpath.rb:15:in `matches?'
>       ./features/step_definitions/frooble_steps.rb:17:in `Then /^I
> should see the following froobles:$/'
>       (eval):3:in `each_with_index'
>       ./features/step_definitions/frooble_steps.rb:16:in `each'
>       ./features/step_definitions/frooble_steps.rb:16:in
> `each_with_index'
>       ./features/step_definitions/frooble_steps.rb:16:in `Then /^I
> should see the following froobles:$/'
>       features/list.feature:15:in `Then I should see the following
> froobles:'
> ----------------------------------
>
> Again any help will be appreciated.
>   
You are expecting a list  in your test but you are getting back a string.
> John
>
> On Feb 26, 1:08 pm, Ben Mabey <b... at benmabey.com> wrote:
>   
>> Mark Wilden wrote:
>>     
>>> On Thu, Feb 26, 2009 at 7:59 AM, aslak hellesoy
>>> <aslak.helle... at gmail.com> wrote:
>>>       
>>>> puts response.body
>>>>         
>>> Another debugging technique we use is
>>>       
>>> When /^I view the response$/ do
>>>   Tempfile.open("response") do |file|
>>>     file.print response.body
>>>     `open "file://#{file.path}"`
>>>     sleep 2
>>>   end
>>> end
>>>       
>>> ///ark
>>> _______________________________________________
>>> rspec-users mailing list
>>> rspec-us... at rubyforge.org
>>> http://rubyforge.org/mailman/listinfo/rspec-users
>>>       
>> If you are using webrat and you want to see the HTML repsonse you can
>> use: save_and_open_page
>>
>> -Ben
>> _______________________________________________
>> rspec-users mailing list
>> rspec-us... at rubyforge.orghttp://rubyforge.org/mailman/listinfo/rspec-users
>>     
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
>
>   


-- 
Joseph Wilk
http://blog.josephwilk.net



More information about the rspec-users mailing list