Crud\Test\TestCase\Listener\ApiListenerTest::testEnsureSuccessAlreadySet PHP 메소드

testEnsureSuccessAlreadySet() 공개 메소드

testEnsureSuccessAlreadySet
public testEnsureSuccessAlreadySet ( ) : void
리턴 void
    public function testEnsureSuccessAlreadySet()
    {
        $listener = $this->getMockBuilder('\\Crud\\Listener\\ApiListener')->setMethods(['_controller'])->disableOriginalConstructor()->getMock();
        $subject = new \Crud\Event\Subject(['success' => true]);
        $controller = $this->getMockBuilder('\\Cake\\Controller\\Controller')->setMethods(['set'])->disableOriginalConstructor()->getMock();
        $controller->viewVars['success'] = true;
        $i = 0;
        $listener->expects($this->at($i++))->method('_controller')->will($this->returnValue($controller));
        $controller->expects($this->never())->method('set');
        $this->setReflectionClassInstance($listener);
        $this->callProtectedMethod('_ensureSuccess', [$subject], $listener);
    }