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