【发布时间】:2019-05-20 00:59:23
【问题描述】:
我在测试这种控制器方法时遇到问题:
public function foo() {
$data = [
'content' => $content,
'from' => date('Y-m-d H:i:s'),
'to' => date('Y-m-d H:i:s'),
];
$report = (new BlockedItemsReport($data))->onQueue('default');
dispatch($report);
return back();
}
这是一种测试方法:
public function testFoo()
{
$faker = Faker\Factory::create();
$response = $this->call('POST', route('make.foo'), [
'content' => $faker->text(200),
]);
$response->assertRedirect('/');
}
我应该如何使用 dispatch() 助手来关闭操作?
【问题讨论】:
标签: php laravel unit-testing phpunit