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
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users


_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to