Crud\Test\TestCase\Listener\ApiListenerTest::testImplementedEvents PHP Method

testImplementedEvents() public method

Test implementedEvents with API request
public testImplementedEvents ( ) : void
return void
    public function testImplementedEvents()
    {
        $listener = $this->getMockBuilder('\\Crud\\Listener\\ApiListener')->setMethods(['setupDetectors', '_checkRequestType'])->disableOriginalConstructor()->getMock();
        $listener->expects($this->next($listener))->method('setupDetectors');
        $listener->expects($this->next($listener))->method('_checkRequestType')->with('api')->will($this->returnValue(true));
        $expected = ['Crud.beforeHandle' => ['callable' => [$listener, 'beforeHandle'], 'priority' => 10], 'Crud.setFlash' => ['callable' => [$listener, 'setFlash'], 'priority' => 5], 'Crud.beforeRender' => ['callable' => [$listener, 'respond'], 'priority' => 100], 'Crud.beforeRedirect' => ['callable' => [$listener, 'respond'], 'priority' => 100]];
        $result = $listener->implementedEvents();
        $this->assertEquals($expected, $result);
    }