我试图在PHPUnit测试文件中编写代码,以检查输入的电子邮件和密码是否与数据库中当前的值匹配。
我不确定这样做的正确方法是“嘲笑”,但我正在尝试拉一些东西。
方法名称的期望失败与调用1次相同。 方法应该被调用1次,实际上被调用0次。
这是命令中包含我当前正在尝试的代码的错误。
public function testData()
{
$account = new User();
$account->setEmail ( "email@email.com" );
$account->setPassword ( "1234" );
$user =$this->getMockBuilder('App\Entity\User')
->setMethods(array('persistEntity'))
->disableOriginalConstructor()
->getMockForAbstractClass();
$user->expects($this->once())
->method("persistEntity")
->with($account);
$response = json_decode($client->getResponse()->getContent(), true);
}