需要一點幫助使用嘲笑 - 我想重載一個類,它是在方法中使用new HelperUtil()
創建的。嘲笑超載類缺少方法
使用嘲笑overload
我可以做到這一點,但它留給我一個空的殼類。我似乎必須創建所有被調用的方法。有沒有辦法創建一個重載的完整模擬,然後改變一個方法?
$mock = \Mockery::mock('overload:'.HelperUtil::class);
$mock->shouldReceive('content')->andReturnUsing(function() {
return 'different content';
});
感謝
編輯: 我覺得我想要做的:
$mock = \Mockery::mock('overload:'.HelperUtil::class)->shouldDeferMissing();
$mock->shouldReceive('content')->andReturnUsing(function() {
return 'different content';
});
但仍然dosnt工作=(