require "spec_helper" describe VersionMailer do subject { VersionMailer.send_notice } context 'contact_email is blank' do before { SiteSetting.stubs(:contact_email).returns('') } it "doesn't send the email" do expect(subject.to).to be_blank end end context 'contact_email is set' do before { SiteSetting.stubs(:contact_email).returns('me@example.com') } it "works" do expect(subject.to).to eq(['me@example.com']) expect(subject.subject).to be_present expect(subject.from).to eq([SiteSetting.notification_email]) expect(subject.body).to be_present end end end