def test_mail_events_noop(self, mock_days_until_next_event, mock_send): mock_days_until_next_event.return_value = (20, self.event_pub) mail_events('*****@*****.**') assert not mock_send.called
def test_mail_no_events(self, mock_days_until_next_event, mock_send): mock_days_until_next_event.side_effect = NoEvents("") with app.test_request_context('/send_email'): mail_events('*****@*****.**') mock_send.assert_called_once()
def test_mail_events_admin(self, mock_days_until_next_event, mock_send): mock_days_until_next_event.return_value = ( app.config['ADMIN_REMINDER_DAYS'], self.event_pub ) with app.test_request_context('/send_email'): mail_events('*****@*****.**') mock_send.assert_called_once()
def mailer(): mail_events()