I wouldn’t recommend writing tests to test Accounts.forgotPassword or Accounts.sendResetPasswordEmail directly; Tests for these are already included alongside the Meteor source, and are run on each Meteor build. Instead, I’d just head down the path of verifying that Accounts.forgotPassword is called when it should be, with the proper parameters. Something like: