如何使用我的控制器在Laravel中创建销毁测试?

时间:2016-12-09 00:16:26

标签: laravel testing phpunit

我需要在一行上创建一个破坏测试。

我有一个以下的测试代码功能,但它不起作用(在这种情况下,我需要删除id = 1的面包车):

public function testDeleteVan(){
    $driver =  Driver::where('id', '=', '1')->first();
    $this->be($driver);

    $van = Van::all()->find('1');
    $this->call('GET','van/1/destroy');
    $this->assertNull(Van::all()->find($van->LP));
}

和我在控制器中的destroy函数:

   public function destroy($id)
{
    $van = Van::find($id);
    $van->delete();
    return redirect()->route('van.index');
}

我遇到此问题的路线:

Route::resource('van','VanController');
Route::get('van/{id}/destroy', ['uses' => 'VanController@destroy',     'as' => 'van.destroy']);

0 个答案:

没有答案