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