[rspec-users] Rendering a view and passing a variable
dchelimsky at gmail.com
Thu Nov 29 21:29:13 EST 2007
On Nov 29, 2007 8:29 PM, Olivier Dupuis <odupuis at uottawa.ca> 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")
> I get the error message saying that no tag was found.
> Any help would be appreciated
assigns[:language] = "e"
> Thank you in advance
> Olivier Dupuis
> rspec-users mailing list
> rspec-users at rubyforge.org
More information about the rspec-users