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();
}