1) App\Tests\Controller\Admin\Api\Promotion\PromotionDeleteControllerTest::test_deleting_promotion
LogicException: The first argument of "Symfony\Bundle\FrameworkBundle\KernelBrowser::loginUser" must be instance of "Symfony\Component\Security\Core\User\UserInterface", "Zenstruck\Foundry\Proxy" provided.
我正在使用phpunit库编写功能测试。我想创建管理对象以使用AdminFactory(扩展Foundry ModelFactory)进行测试,然后使用给定对象和内置的Symfony方法验证我的API请求
$this->client->loginUser($admin, 'admin');
我怎样才能让它工作呢?
2条答案
按热度按时间g0czyy6m1#
好吧,我自己找到了解决办法。你得这样做:
这应该返回实体而不是Foundry代理
lfapxunr2#
直接问实物:
请参阅ZenstrukFoundryBundle文档。