time() - 500]; // When $canSendMsg = $mailService->canSendMsg(self::MSG_KEY); // Then $this->assertEquals(true, $canSendMsg); } /** * @test */ function should_not_send_2_mails_in_a_short_interval() { // Given $mailService = new MailService(true); $_SESSION[MailService::MAILSERVICE_KEY] = [self::MSG_KEY => time() + 500]; // When $canSendMsg = $mailService->canSendMsg(self::MSG_KEY); // Then $this->assertEquals(false, $canSendMsg); } }