def testSendMailsMustIterateTheMailsToBeSentAndPassThemToTheServerSessionObtainedFromTheServerHandler(self): mail_administrator = AdministratorMail() session_helper_mock = Mock() session_mock = Mock() session_helper_mock.get_server_session.return_value = session_mock mail_fetch_strategy_mock = Mock() pending_mails = (Mock(), Mock(), Mock()) mail_fetch_strategy_mock.get_pending_mails.return_value = pending_mails mail_administrator.mail_handle_strategy = mail_fetch_strategy_mock mail_administrator.session_helper = session_helper_mock mail_administrator.send_mails() session_helper_mock.get_server_session.assert_called() session_helper_mock.close_server_session.assert_called() session_mock.sendmail.assert_called()