PHPUnit-使用数据库中的数据检查输入的数据

时间:2019-04-01 14:24:42

标签: php phpunit symfony-3.4

我试图在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);
}

0 个答案:

没有答案