【发布时间】:2020-05-08 23:50:29
【问题描述】:
我希望测试的对象中有以下函数
public function getUser($credentials, UserProviderInterface $userProvider)
{
$resourceOwner = $this->getAuthClient()->fetchUserFromToken($credentials);
// ... Code to create user if non-existent, update values, etc.
// ... Basically the code I want to test is here
return $user;
}
getAuthClient() 调用返回一个Client 对象,其可用函数为fetchUserFromToken
如何在 PHPUnit 测试中模拟 fetchUserFromToken 以仅返回 ResourceOwner 对象?因为实际函数做了很多认证机制,超出了本测试用例的范围
【问题讨论】:
标签: php unit-testing mocking phpunit