/* eslint-disable flowtype/require-valid-file-annotation */ import mailer from "./mailer"; describe("Mailer", () => { let fakeMailer = mailer; let sendMailOutput; beforeEach(() => { process.env.URL = "http://localhost:3000"; process.env.SMTP_FROM_EMAIL = "hello@example.com"; jest.resetModules(); fakeMailer.transporter = { sendMail: (output) => (sendMailOutput = output), }; }); test("#welcome", () => { fakeMailer.welcome({ to: "user@example.com", teamUrl: "http://example.com", }); expect(sendMailOutput).toMatchSnapshot(); }); });