使用mockery,如何在mock上创建一个方法,期望一个特定的DateTime对象

时间:2013-05-09 02:14:07

标签: php laravel phpunit laravel-4 mockery

我在laravel 4的查询构建器周围构建了一些功能,为了测试某个部分,我需要做这样的事情:

$dateTimeObject = new DateTime; // some other stuff with this object
$q->shouldReceive('where')->once()->with('baz', '>=', $dateTimeObject);

问题是,每当我这样做时,mockery会尝试将其转换为字符串,并且我得到错误:

Object of class DateTime could not be converted to string

我如何绕过这个?

(我正在使用 phpunit 嘲笑进行测试)

0 个答案:

没有答案