Код: Выделить всё
...
$mockLogger = $this->createMock(LoggerInterface::class);
$mockLogger->expects($this->any())
->method('info')
->with($this->stringContains('Owner mail sent to'));
$mockLogger->expects($this->any())
->method('info')
->with($this->stringContains('Pno mail sent to'));
$mockLogger->expects($this->any())
->method('info')
->with($this->stringContains('Group mail sent to'));
$this->facade->setLogger($mockLogger);
$this->facade->sendEMails($reportDto);
< /code>
Это ошибка, которую я получаю: < /p>
Testing App\Tests\Unit\Domain\Mail\MailingFacadeTest
Mailing Facade (App\Tests\Unit\Domain\Mail\MailingFacade)
✘ Send e mails
┐
├ Expectation failed for method name is "info" when invoked 1 time(s)
├ Parameter 0 for invocation Psr\Log\LoggerInterface::info('Group mail sent to gf.test@ex...port 1', Array ()) does not match expected value.
├ Failed asserting that 'Group mail sent to gf.test@example.com as p221903 for Report 1' contains "pno mail sent to ".
│
╵ /var/www/src/Logger/LoggerTrait.php:72
╵ /var/www/src/Domain/Mail/MailingFacade.php:59
╵ /var/www/src/Domain/Mail/MailingFacade.php:34
╵ /var/www/tests/Unit/Domain/Mail/MailingFacadeTest.php:63
┴
Подробнее здесь: https://stackoverflow.com/questions/710 ... og-message
Мобильная версия