require 'spec_helper' describe Contact do it { should validate_presence_of(:email) } it { should validate_presence_of(:name) } it { should validate_presence_of(:message) } it { should allow_value("test@test.com").for(:email) } it { should_not allow_value("test@test").for(:email) } let(:contact) { build(:contact) } it "should send an email" do contact.save expect(ActionMailer::Base.deliveries.last.from).to eql([contact.email]) expect(ActionMailer::Base.deliveries.last.to).to eql(['enquiries@danbarberphoto.com']) end end