public function testProcessReturnsDoneString() { $model = m::mock('\\Myth\\Mail\\Queue'); $queue = []; $item = new stdClass(); $item->mailer = 'CronMailer:results'; $item->params = serialize([]); $item->options = serialize([]); $queue[] = $item; $model->shouldReceive('find_many_by')->andReturn($queue); $result = Mail::process(50, $model); $this->assertTrue(strpos($result, 'Done') !== false); }
//-------------------------------------------------------------------- // Send New User Registration Email Events::on('didRegisterUser', function ($data) { if ($data['method'] != 'email') { return true; } return Mail::deliver('UserMailer:didRegister', [$data]); }, EVENTS_PRIORITY_NORMAL); //-------------------------------------------------------------------- // Send Forgotten Password email Events::on('didRemindUser', function ($user, $token) { return Mail::deliver('UserMailer:remindUser', [$user, $token]); }, EVENTS_PRIORITY_NORMAL); //-------------------------------------------------------------------- // Send Reset Password notice Events::on('didResetPassword', function ($user) { return Mail::deliver('UserMailer:resetPassword', [$user]); }, EVENTS_PRIORITY_NORMAL); //-------------------------------------------------------------------- // Cron Job Events //-------------------------------------------------------------------- // Send Cron Job Summary Email // Uncomment the following block to enable mailing of cron // task results to the email in application config as site.auth_email. /* Events::on('afterCron', function($output) { return Mail::queue('CronMailer:results', [$output]); }, EVENTS_PRIORITY_NORMAL); */