Hi, I think @header may not be an implementation detail in this case.
If your layout looks like this: ... <head> <title><%= @header || 'Default Title' %></title> </head> ... And the view we are testing looks like this: ... <h1><%= @header = 'Specific Title'></h1> ... Then setting @header is an essential behavior for the view spec. Or am I missing something? Cheers! Patrick
@header is an implementation detail of your view that you shouldn't care about in your view spec at all. I recommend you use the have_tag matcher instead to verify what content gets rendered as expected. Aslak On 6/29/07, Jeremy Stephens <[EMAIL PROTECTED]> wrote:Hi all, In my view specs (for Rails), how can I get at instance variables that are set within my view? For example, if my view looks like this: <% @header = "My Header" -%> <div>some content</div> How can I get to @header from within my view spec? I've tried @header and assigns[:header] to no avail. TIA, Jeremy -- Jeremy Stephens Computer Systems Analyst I School of Medicine Department of Biostatistics Vanderbilt University _______________________________________________ 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
