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