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

testInjectViewClasses() public method

testInjectViewClasses
public testInjectViewClasses ( ) : void
return void
    public function testInjectViewClasses()
    {
        $controller = $this->getMockBuilder('\\Cake\\Controller\\Controller')->setMethods(['foobar'])->disableOriginalConstructor()->getMock();
        $controller->RequestHandler = $this->getMockBuilder('\\Cake\\Controller\\Component\\RequestHandlerComponent')->setMethods(['config'])->disableOriginalConstructor()->getMock();
        $controller->RequestHandler->expects($this->at(0))->method('config')->with('viewClassMap', ['json' => 'Json']);
        $controller->RequestHandler->expects($this->at(1))->method('config')->with('viewClassMap', ['xml' => 'Xml']);
        $apiListener = $this->getMockBuilder('\\Crud\\Listener\\ApiListener')->disableOriginalConstructor()->setMethods(['_controller'])->getMock();
        $apiListener->expects($this->once())->method('_controller')->will($this->returnValue($controller));
        $apiListener->injectViewClasses();
    }