require 'spec_helper' describe ContactUsWebsite do after do ContactUsWebsite.mailer_from = nil ContactUsWebsite.mailer_to = nil ContactUsWebsite.require_name = false ContactUsWebsite.require_subject = false end it "should be valid" do ContactUsWebsite.should be_a(Module) end describe 'setup block' do it 'should yield self' do ContactUsWebsite.setup do |config| ContactUsWebsite.should eql(config) end end end describe 'mailer_from' do it 'should be configurable' do ContactUsWebsite.mailer_from = "contact@please-change-me.com" ContactUsWebsite.mailer_from.should eql("contact@please-change-me.com") end end describe 'mailer_to' do it 'should be configurable' do ContactUsWebsite.mailer_to = "contact@please-change-me.com" ContactUsWebsite.mailer_to.should eql("contact@please-change-me.com") end end describe 'require_name' do it 'should be configurable' do ContactUsWebsite.require_name = true ContactUsWebsite.require_name.should eql(true) end end describe 'require_subject' do it 'should be configurable' do ContactUsWebsite.require_subject = true ContactUsWebsite.require_subject.should eql(true) end end end