Я использую Slim, и у меня есть действие, которое принимает интерфейс.
<?php
declare(strict_types=1);
class OnboardingAction extends Action
{
function __construct(ContainerInterface $container)
{
}
}
Мой тест:
function test()
{
$container = $this->getMockBuilder(ContainerInterface::class)
->disableOriginalConstructor()
->setMethods(['get'])
->getMock();
$action = new OnboardingAction($container); // >>>>>>ERROR<<<<<<<
}
Ошибка, которую я получаю, когда пытаюсь создать экземпляр OnboardingAction
: Expected type 'Psr\Container\ContainerInterface'. Found 'PHPUnit\Framework\MockObject\MockObject'
Что я могу сделать?