New style mocking

This commit is contained in:
2015-07-16 17:17:50 +02:00
parent 97c4203c0e
commit 49b61a5026
3 changed files with 4 additions and 4 deletions
@@ -78,14 +78,14 @@ describe Cmtool::NewsletterSubscriptionsController, type: :controller do
describe "with invalid params" do
it "assigns a newly created but unsaved newsletter_subscription as @newsletter_subscription" do
# Trigger the behavior that occurs when invalid params are submitted
Cmtool::NewsletterSubscription.any_instance.stub(:save).and_return(false)
allow_any_instance_of( Cmtool::NewsletterSubscription ).to receive(:save).and_return(false)
post :create, :newsletter_subscription => {email: ''}
assigns(:newsletter_subscription).should be_a_new(Cmtool::NewsletterSubscription)
end
it "re-renders the 'new' template" do
# Trigger the behavior that occurs when invalid params are submitted
Cmtool::NewsletterSubscription.any_instance.stub(:save).and_return(false)
allow_any_instance_of( Cmtool::NewsletterSubscription ).to receive(:save).and_return(false)
post :create, :newsletter_subscription => {email: ''}
response.should render_template("new")
end