21 lines
600 B
Ruby
21 lines
600 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@asciinema.org"])
|
||
|
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
|