Sha256: 5170cfaefb530f506b92dea129440abd1795efc6cc2d6e49e69d1559d31fc5dc
Contents?: true
Size: 1.16 KB
Versions: 4
Compression:
Stored size: 1.16 KB
Contents
require 'spec_helper' describe MailyHerald::Mailing do describe "Validations" do it "should validate template syntax" do @mailing = MailyHerald.one_time_mailing :test_mailing expect(@mailing).to be_valid @mailing.template = "foo {{ bar" expect(@mailing).not_to be_valid expect(@mailing.errors.messages.keys).to include(:template) expect(@mailing.errors.messages[:template]).not_to be_empty end it "should validate conditions syntax" do @mailing = MailyHerald.one_time_mailing :test_mailing expect(@mailing).to be_valid @mailing.conditions = "foo {{ bar" expect(@mailing).not_to be_valid expect(@mailing.errors.messages.keys).to include(:conditions) expect(@mailing.errors.messages[:conditions]).not_to be_empty end end describe "Locking" do it "should produce valiadtion errors" do @mailing = MailyHerald.dispatch :locked_mailing expect(@mailing).to be_locked @mailing.title = "foo" expect(@mailing.save).to be_falsy expect(@mailing.errors.messages).to include(:base) @mailing.destroy expect(@mailing).not_to be_destroyed end end end
Version data entries
4 entries across 4 versions & 1 rubygems