Crud\TestCase\Controller\Crud\CrudComponentTest::testConfigNormalization PHP Method

testConfigNormalization() public method

Test config normalization
public testConfigNormalization ( ) : void
return void
    public function testConfigNormalization()
    {
        $config = ['actions' => ['Crud.Index', 'add' => 'Crud.Add', 'view' => ['className' => 'Crud.View', 'viewVar' => 'beers']], 'listeners' => ['Crud.Related']];
        $Crud = $this->getMockBuilder('Crud\\Controller\\Component\\CrudComponent')->setMethods(['_loadListeners', 'trigger'])->setConstructorArgs([$this->Registry, $config])->getMock();
        $Crud->expects($this->once())->method('_loadListeners');
        $Crud->expects($this->once())->method('trigger');
        $Crud->beforeFilter(new Event('Controller.beforeFilter'));
        $expected = ['index' => ['className' => 'Crud.Index'], 'add' => ['className' => 'Crud.Add'], 'view' => ['className' => 'Crud.View', 'viewVar' => 'beers']];
        $this->assertEquals($expected, $Crud->config('actions'));
        $expected = ['related' => ['className' => 'Crud.Related']];
        $this->assertEquals($expected, $Crud->config('listeners'));
    }