[rspec-users] View Testing: Action with parameters

David Chelimsky dchelimsky at gmail.com
Sat Jun 21 18:30:10 EDT 2008


> From: dchelimsky at gmail.com
> To: rspec-users at rubyforge.org
> Date: Sat, 21 Jun 2008 17:13:14 -0500
> Subject: Re: [rspec-users] View Testing: Action with parameters
>
> On Jun 21, 2008, at 5:03 PM, Britt Mileshosky wrote:
> I'm looking for the solution to testing for the correct format of a  
> form action with extra parameters in the url in my view tests.
> I'm probably overlooking something simple, but I cannot figure out  
> why this is not working.  Should i event be testing for this
> in my view test, or should this be a controller-with-integrated- 
> views specific test?
>
> Thanks for the help on my first question to this list!
>
>
> Test code abbreviated  
> ----------------------------------------------------------------------------------------------------------------
>
> @person = mock_model(Person)
> assigns[:person] = @person
>
> response.should have_tag("form[action=?][method=post]",  
> categorizations_path(:person => @person) do
>
>
> View code abbreviated  
> ----------------------------------------------------------------------------------------------------------------
>
> <% form_for :categorization, :url => {:person => @person} do |f| %>
>
>
> Example should assert  
> ----------------------------------------------------------------------------------------------------------------
>
> should find form[action='/categorizations?person=1002'] 
> [method='post'] where 1002 is the autogenerated id of @person.
>
> A view example is the right place for this.
>
> What's the failure message you're getting?


On Jun 21, 2008, at 5:27 PM, Britt Mileshosky wrote:
>
> Expected at least 1 element matching "form[action='/categorizations? 
> person=1002'][method='post']", found 0.
> <false> is not true.

Please add 'puts response.body' to your example, run it again and copy  
the output back. And please post in-line rather than top posting in  
threads like this - it makes it much easier to follow the progression  
than top posting.

Thanks.




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20080621/41aa3c49/attachment-0001.html>


More information about the rspec-users mailing list