メインコンテンツまでスキップ

メーラーの仕様

単純な合格例

Given "spec/mailers/notifications_mailer_spec.rb" という名前のファイルがあるとき、以下の内容を含む:

require "rails_helper"

RSpec.describe NotificationsMailer, type: :mailer do
describe "notify" do
let(:mail) { NotificationsMailer.signup }

it "renders the headers" do
expect(mail.subject).to eq("Signup")
expect(mail.to).to eq(["to@example.org"])
expect(mail.from).to eq(["from@example.com"])
end

it "renders the body" do
expect(mail.body.encoded).to match("Hi")
end
end
end

When rspec spec を実行すると、

Then 例は合格するはずです。