Domain\Student\Http\StudentControllerTest::test_store PHP Method

test_store() public method

public test_store ( )
    public function test_store()
    {
        $model = m::mock(Student::class);
        $request = m::mock(StoreRequest::class);
        $request->shouldReceive('all')->once()->andReturn([]);
        $service = m::mock(StudentService::class);
        $service->shouldReceive('store')->once()->andReturn($model);
        App::instance(StudentService::class, $service);
        $controller = App::make(StudentController::class);
        $student = $controller->store($request, $service);
        $this->assertInstanceOf(Student::class, $student);
    }