You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
asciinema.org/spec/mailers/notifications_spec.rb

21 lines
596 B
Ruby

require "rails_helper"
RSpec.describe Notifications, :type => :mailer do
describe "login_request" do
let(:mail) { Notifications.login_request(user.id, "the-to-ken") }
let(:user) { create(:user, email: "foo@example.com") }
it "renders the headers" do
expect(mail.subject).to eq("Login request")
expect(mail.to).to eq(["foo@example.com"])
expect(mail.from).to eq(["hello@localhost"])
end
it "renders the body" do
expect(mail.body.encoded).to match("Click")
expect(mail.body.encoded).to match(login_token_path("the-to-ken"))
end
end
end