【发布时间】:2014-03-28 05:51:45
【问题描述】:
我有一个 API,其中包含将请求转发到另一个控制器的场景。
即:
$request = Request::create'/new/resource', 'POST');
Route::dispatch($request);
我将如何编写测试来验证此调度是否按预期进行? (我知道我不应该嘲笑“请求”门面)
即:
class MyTest extends TestCase {
public function myTestShouldForwardRequestCorrectly()
{
// Once for initial request, and once for fwd request?
// Maybe also test w/ mockery spy which resource the Request is going to?
$m = Route::shouldReceive('dispatch')->times(2);
.... setup test ...
$this->call('POST', '/initial/resource', $parameters);
}
}
【问题讨论】:
标签: laravel laravel-4 phpunit mockery