Я пишу небольшой тест (очень простой), и он не работает.Я не имею понятия почему ?Вот тест:
<?php
namespace App\Tests\Mailer;
use PHPUnit\Framework\TestCase;
use Twig\Environment;
class MailerTest extends TestCase
{
public function testConfirmationEmail()
{
$twigMock = $this->getMockBuilder(Environment::class)
->disableOriginalConstructor()
->getMock()
;
$twigMock->expects($this->once())->method('render');
}
}
Я высмеиваю класс Twig \ Environment и проверяю, выполняется ли рендеринг метода только один раз.Здесь нет ничего особенного.Вот мой результат:
1) App \ Tests \ Mailer \ MailerTest :: testConfirmationEmail Ожидание не удалось для имени метода равно 'render' при вызове 1 раз (а).Ожидается, что метод будет вызываться 1 раз, фактически вызываться 0 раз.
Я не понимаю, почему он не работает.Мой тест должен запускать метод рендеринга только один раз, но он вызывался 0 раз.Я тестировал его с помощью PHPUnit 6.5.14 на Symfony 4.3.2.
Спасибо всем