7
Estoy utilizando Rails 3.1.3 para un proyecto con Inherited Resources 1.3.0.Rails 3.1.3 y las pruebas de recursos heredados fallan
Cuando tengo un controlador de este modo:
class PostsController < InheritedResources::Base
end
Y prueba con rspec la siguiente
describe "PUT update" do
describe "with invalid params" do
it "re-renders the 'edit' template" do
post = Post.create! valid_attributes
# Trigger the behavior that occurs when invalid params are submitted
Post.any_instance.stub(:save).and_return(false)
put :update, {:id => post.to_param, :post => {}}, valid_session
response.should render_template("edit")
end
end
end
me sale el siguiente error:
3) PostsController PUT update with invalid params re-renders the 'edit' template
Failure/Error: response.should render_template("edit")
expecting <"edit"> but rendering with <"">
# ./spec/controllers/posts_controller_spec.rb:115:in `block (4 levels) in <top (required)>'
¿Por qué es esto? ¿Debo colgar algo más?