Laravel 5 模拟 PasswordBroker

Laravel 5 mock PasswordBroker

从样板 PasswordController::postEmail() 我正在尝试模拟(使用 Mockery)这部分:

// $this->password is an instance of PasswordBroker
$response = $this->passwords->sendResetLink($request->only('email'), function($m)
    {
        $m->subject($this->getEmailSubject());
    });

在我的测试用例中,我调用 ->shouldReceive('sendResetLink')->with($postData, ???)

因为这是一个闭包,我确定我必须通过一个闭包,并且还要模拟 $m->subject($this->getEmailSubject()); 但我对此一无所知,因为我对 TDD 比较陌生。

请问可以给我指路吗?

->shouldReceive('sendResetLink')
->once()
->with($postData, \Mockery::type('Closure'));