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

testSetupDetectors() public method

testSetupDetectors
public testSetupDetectors ( ) : void
return void
    public function testSetupDetectors()
    {
        $this->skipIf(true);
        $detectors = ['xml' => [], 'json' => []];
        $listener = $this->getMockBuilder('\\Crud\\Listener\\ApiListener')->setMethods(['_request', 'config'])->disableOriginalConstructor()->getMock();
        $request = $this->getMockBuilder('\\Cake\\Network\\Request')->setMethods(['addDetector'])->disableOriginalConstructor()->getMock();
        $i = 0;
        $listener->expects($this->at($i++))->method('_request')->will($this->returnValue($request));
        $listener->expects($this->at($i++))->method('config')->with('detectors')->will($this->returnValue($detectors));
        $r = 0;
        foreach ($detectors as $name => $config) {
            $request->expects($this->at($r++))->method('addDetector')->with($name);
        }
        $request->expects($this->at($r++))->method('addDetector')->with('api');
        $listener->setupDetectors();
    }