2007/10/1, Jarkko Laine <[EMAIL PROTECTED]>:
> On 1.10.2007, at 18.25, Jesper Laursen wrote:
> > Okay, now it seems til work.
> > The problem has what I have to place:
> > @domain.virtual_hosts.should_receive(:find).with
> > ("1").and_return(@virtual_host)
> > in the before, because the "do_get" method was using it, in all it-
> > blocks.
> >
> > I just think that my before are pretty big.
> > And I have to copy it for every describtion.
>
> You could wrap it in a helper method in a module that you can include
> and call in the specs instead of repeating all the lines.
Yes, I know, but not all the code have to be used every time.
Now I have a new problem. It know work in a browser, but if i am
running autotest, this error raise:
<cite>
/opt/local/bin/ruby -S script/spec -O spec/spec.opts
spec/views/virtual_hosts/show.rhtml_spec.rb
F
1)
ActionView::TemplateError in '/virtual_hosts/show.rhtml should render
attributes in <p>'
edit_virtual_host_url failed to generate from
{:controller=>"virtual_hosts", :domain_id=>"1001", :action=>"edit"},
expected: {:controller=>"virtual_hosts", :action=>"edit"}, diff:
{:domain_id=>"1001"}
On line #92 of app/views/virtual_hosts/show.rhtml
89: </p>
90:
91:
92: <%= link_to 'Edit', edit_virtual_host_path(@virtual_host) %> |
93: <%= link_to 'Back', virtual_hosts_path %>
</cite>
my before do in show.rhtml_sprec.rb looks like this
<cite>
before do
@domain = mock_model(Domain)
@domain.stub!(:domain_id).and_return("1")
@virtual_host = mock_model(VirtualHost)
@virtual_host.stub!(:servername).and_return("MyString")
assigns[:domains] = @domain
assigns[:virtual_host] = @virtual_host
end
</cite>
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users