Тест Sime на методе рендеринга веток с помощью PHPUnit - PullRequest
2 голосов
/ 29 сентября 2019

Я пишу небольшой тест (очень простой), и он не работает.Я не имею понятия почему ?Вот тест:

<?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.

Спасибо всем

...