在Mockery中是否有与returnArgument相同的东西?

时间:2014-08-20 20:40:44

标签: php unit-testing phpunit mockery

我正在寻找与此类似的东西:

$stub->expects($this->any())
     ->method('doSomething')
     ->will($this->returnArgument(0));

请参阅:How to return the argument of a mocked method?

Mockery有什么类似的东西吗?

1 个答案:

答案 0 :(得分:4)

使用闭包

尝试
Mockery::mock('SomeClass')
    ->shouldReceive('doSomething')
    ->andReturnUsing(function($arg) {
        return $arg;
    })
    ->mock();