From 130558e2be5faf503249dbd9f4dbfdcc28a9d9f2 Mon Sep 17 00:00:00 2001 From: Tyrel Souza Date: Tue, 6 May 2014 12:36:00 -0400 Subject: [PATCH] testing publishing in controller --- spec/controllers/campaigns_controller_spec.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/spec/controllers/campaigns_controller_spec.rb b/spec/controllers/campaigns_controller_spec.rb index 486c7ff..fbc9619 100644 --- a/spec/controllers/campaigns_controller_spec.rb +++ b/spec/controllers/campaigns_controller_spec.rb @@ -113,5 +113,23 @@ describe CampaignsController do end + it "allows sending to better video successfully" do + camp = FactoryGirl.create(:campaign) + c = Campaign.find(camp.id) + patch :update, listingcode: c.listingcode, campaign: c.attributes, send: true + c_published = Campaign.find(camp.id) + expect(response.status).to eq 302 + expect(c_published.sent).to eq(true) + + end + + it "allows sending to better video and shows errors" do + camp = FactoryGirl.create(:campaign) + camp.listingcode = "videolistingmissing" + camp.save + c = Campaign.find(camp.id) + patch :update, listingcode: c.listingcode, campaign: c.attributes, send: true + expect(response.status).to eq 200 # no redirect, show error on page. + end end