Phalcon - 用于单元测试的模拟模型

时间:2016-07-25 11:07:00

标签: php unit-testing dependency-injection mocking phalcon

我正在尝试在Phalcon应用中执行单元测试。我根据提供的教程设置了单元测试环境。

我要做的是仅为多个功能模拟数据库适配器。我想要一个模拟的数据库适配器,当我调用get方法时,我希望它返回一个已知的数据集。

感谢。

1 个答案:

答案 0 :(得分:0)

我发现Phalcon的单元测试过于困难。

不确定以下内容是否会回答您的问题,但似乎很长一段时间没有回复10个月。

我最终做的是使用像这样的嘲弄

$aclResultArray = ['role_name' => 'Pre Sale'];

    $aclMock = m::mock('overload:\Model\ModelFolder\ModelName');
    $aclMock->shouldReceive('findFirst')
        ->once()
        ->andReturn((object)$aclResultArray);

希望这有帮助