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

testFlashMessageSupressed() public method

The API listener should suppress flash messages if the request is "API"
public testFlashMessageSupressed ( ) : void
return void
    public function testFlashMessageSupressed()
    {
        $Request = new \Cake\Network\Request();
        $Request->addDetector('api', ['callback' => function () {
            return true;
        }]);
        $subject = new \Crud\Event\Subject(['request' => $Request]);
        $apiListener = $listener = $this->getMockBuilder('\\Crud\\Listener\\ApiListener')->setMethods(null)->disableOriginalConstructor()->getMock();
        $event = new \Cake\Event\Event('Crud.setFlash', $subject);
        $apiListener->setFlash($event);
        $stopped = $event->isStopped();
        $this->assertTrue($stopped, 'Set flash event is expected to be stopped');
    }