Illuminate\Routing\AcParametersTest::testResolveResourceAndParentResourceIdsFromRequest PHP Method

testResolveResourceAndParentResourceIdsFromRequest() public method

    public function testResolveResourceAndParentResourceIdsFromRequest()
    {
        $parameters = $this->parameters;
        $controllerName = "TasksController";
        Route::resource('projects.tasks', $controllerName);
        $controller = $this->mockController($controllerName);
        $this->call('GET', '/projects/5/tasks/2');
        // show action of task resource
        $this->assertArrayHasKey('project_id', $this->getProperty($parameters, 'params'));
        $this->assertEquals($this->getProperty($parameters, 'params')['project_id'], '5');
        $this->assertArrayHasKey('project_id', $this->getProperty($controller, 'params'));
        $this->assertEquals($this->getProperty($controller, 'params')['project_id'], '5');
        $this->assertArrayHasKey('id', $this->getProperty($parameters, 'params'));
        $this->assertEquals($this->getProperty($parameters, 'params')['id'], '2');
        $this->assertArrayHasKey('id', $this->getProperty($controller, 'params'));
        $this->assertEquals($this->getProperty($controller, 'params')['id'], '2');
    }