On 2.10.2007, at 1.33, Jesper Laursen wrote: > 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) %> |
I've stumbled upon something similar. I'm using Globalize and setting the language parameter in a path_prefix: /en/users/1, etc. Rails itself can pass the language parameter to the REST routes automatically, so I can just say user_path(@user). However, all the view specs bomb just like they do here, and I'm forced to say user_path(:language_id => "en", :id => @user) just to make the specs pass, which is both laborious, error-prone and ugly. //jarkko -- Jarkko Laine http://jlaine.net http://dotherightthing.com http://www.railsecommerce.com http://odesign.fi _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users