diff --git a/spec/factories/contacts.rb b/spec/factories/contacts.rb new file mode 100644 index 0000000..7dd2aa6 --- /dev/null +++ b/spec/factories/contacts.rb @@ -0,0 +1,9 @@ +# Read about factories at https://github.com/thoughtbot/factory_girl + +FactoryGirl.define do + factory :contact do + email "test@danbarberphoto.com" + name "Dan Barber" + message "This is a message." + end +end diff --git a/spec/models/contact_spec.rb b/spec/models/contact_spec.rb index 0800ade..03ec286 100644 --- a/spec/models/contact_spec.rb +++ b/spec/models/contact_spec.rb @@ -7,4 +7,12 @@ describe Contact do 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