Thanks again David! Sorry for the easy question. I should have looked more carefully at the documentation.
Olivier
-----Original Message-----
From: [EMAIL PROTECTED] on behalf of David Chelimsky
Sent: Thu 11/29/2007 9:29 PM
To: rspec-users
Subject: Re: [rspec-users] Rendering a view and passing a variable
On Nov 29, 2007 8:29 PM, Olivier Dupuis <[EMAIL PROTECTED]> wrote:
>
>
>
>
> Hello all,
>
> I have a view which display html based on the value of a variable. Here's
> the code :
>
> <% if @language == 'e' %>
> <%= link_to "Français", :action => :index, :id => "f" %>
> <% end %>
>
> In my test, I'm trying to set the value of the variable first, but that
> just doesn't seem to work :
>
> it "should display in english when @language is equal to 'E'" do
> @language = "e"
> render "/search/index"
> response.should have_tag("a[href=?]", "/search/index/f")
> end
>
> I get the error message saying that no tag was found.
>
> Any help would be appreciated
http://rspec.rubyforge.org/documentation/rails/writing/views.html
assigns[:language] = "e"
Cheers,
David
>
> Thank you in advance
>
> 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
<<winmail.dat>>
_______________________________________________ rspec-users mailing list [email protected] http://rubyforge.org/mailman/listinfo/rspec-users
