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