MailerLog::STATUS_PAUSED]; MailerLog::updateMailerLog($mailerLog); $mailerLog = MailerLog::getMailerLog(); expect($mailerLog['status'])->equals(MailerLog::STATUS_PAUSED); $settings = SettingsController::getInstance(); $authorizedEmailsController = $this->makeEmpty(AuthorizedEmailsController::class, ['checkAuthorizedEmailAddresses' => Expected::never()]); // resumeSending() method should clear the mailer log's status $bridge = new Bridge($settings); $mailerEndpoint = new Mailer($authorizedEmailsController, $settings, $bridge, new MetaInfo); $response = $mailerEndpoint->resumeSending(); expect($response->status)->equals(APIResponse::STATUS_OK); $mailerLog = MailerLog::getMailerLog(); expect($mailerLog['status'])->null(); } public function testItRunsAuhtorizedEmailsCheckIfErrorIsPresent() { $settings = SettingsController::getInstance(); $settings->set(AuthorizedEmailsController::AUTHORIZED_EMAIL_ADDRESSES_ERROR_SETTING, ['invalid_sender_address' => 'a@b.c']); $authorizedEmailsController = $this->makeEmpty(AuthorizedEmailsController::class, ['checkAuthorizedEmailAddresses' => Expected::once()]); $bridge = new Bridge($settings); $mailerEndpoint = new Mailer($authorizedEmailsController, $settings, $bridge, new MetaInfo); $mailerEndpoint->resumeSending(); } }