On Apr 11, 2008, at 3:53 PM, Olivier Dupuis wrote:

Sorry about that.  Here goes...

Spec:

describe "/search/index" do
  it "should have option to login" do
    render "/search/index"
    response.should have_text(/Login/)
  end
end

Code for index.rhtml

<body>
        <div id="container">
                <div id="main_footer" align="center">
<%= render_component :controller => "components", :action => "footer", :params => { :lang => @language } %>
                </div>
        </div>
</body>

Code for footer.rhtml

<% listOfParameters = "" %>
<% request.params.each do |param| %>
    <% if param[0].to_s != "lang" %>
<% listOfParameters = listOfParameters + "&" + param[0].to_s + "=" + param[1].to_s %>
    <% end %>
<% end %>

...

Now the error message:

ActionView::TemplateError in '/search/index should have option to login' undefined method 'params' for #<ActionController::TestRequest: 0x46a044c>
On line #7 of app/views/components/footer.rhtml

6: <% listOfParameters = "" %>
7: <% request.params.each do |param| %>

Try just params (not request.params) - does that work?


8:     <% if param[0].to_s != "lang" %>
9: <% listOfParameters = listOfParameters + "&" + param[0].to_s + "=" + param[1].to_s %>
10:     <% end %>
11: <% end %>


Thanks again

Olivier Dupuis


On Fri, Apr 11, 2008 at 3:26 PM, David Chelimsky <[EMAIL PROTECTED]> wrote:
Please post spec, code and error message.

On Apr 11, 2008, at 3:21 PM, Olivier Dupuis wrote:

> Hello,
>
> I have a rhtml file that goes through the request.params.  One of my
> test generates that file, but rspec pops an error saying :
>
> undefined method 'params' for ...
>
> I'm not sure what to do with this, since request.params actually
> works with rails.
>
> Any idea?
>
> Thank you
>
> Olivier Dupuis
> _______________________________________________
> rspec-users mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/rspec-users

_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to