2013-08-17 05:28:36 +08:00
|
|
|
require "spec_helper"
|
|
|
|
|
|
|
|
describe VersionMailer do
|
|
|
|
subject { VersionMailer.send_notice }
|
|
|
|
|
|
|
|
context 'contact_email is blank' do
|
|
|
|
before { SiteSetting.stubs(:contact_email).returns('') }
|
2014-10-29 23:06:50 +08:00
|
|
|
|
|
|
|
it "doesn't send the email" do
|
|
|
|
subject.to.should be_blank
|
|
|
|
end
|
2013-08-17 05:28:36 +08:00
|
|
|
end
|
|
|
|
|
|
|
|
context 'contact_email is set' do
|
|
|
|
before { SiteSetting.stubs(:contact_email).returns('me@example.com') }
|
2014-10-29 23:06:50 +08:00
|
|
|
|
|
|
|
it "works" do
|
|
|
|
subject.to.should == ['me@example.com']
|
|
|
|
subject.subject.should be_present
|
|
|
|
subject.from.should == [SiteSetting.notification_email]
|
|
|
|
subject.body.should be_present
|
|
|
|
end
|
|
|
|
|
2013-08-17 05:28:36 +08:00
|
|
|
end
|
|
|
|
end
|