public function testIndexActionRenderFlashMessages()
 {
     $flashMessenger = $this->_getControllerPlugin('FlashMessenger');
     $flashMessenger->addInfoMessage('At least 2 different clients have to be selected');
     $flashMessenger->addSuccessMessage(array("'%s' is no longer considered duplicate." => 'abc'));
     $this->_duplicates->method('count')->will($this->returnValue(0));
     $this->dispatch('/console/duplicates/index/');
     $this->assertResponseStatusCode(200);
     $this->assertXpathQueryCount('//ul', 2);
     $this->assertXPathQueryContentContains('//ul[@class="info"]/li', 'Es müssen mindestens 2 verschiedene Clients ausgewählt werden');
     $this->assertXPathQueryContentContains('//ul[@class="success"]/li', "'abc' wird nicht mehr als Duplikat betrachtet.");
 }
 public function testIndexActionRenderFlashMessages()
 {
     $flashMessenger = $this->createMock('Zend\\View\\Helper\\FlashMessenger');
     $flashMessenger->method('__invoke')->with(null)->willReturnSelf();
     $flashMessenger->method('__call')->withConsecutive(array('getMessagesFromNamespace', array('error')), array('getMessagesFromNamespace', array('info')), array('getMessagesFromNamespace', array('success')))->willReturnOnConsecutiveCalls(array(), array('At least 2 different clients have to be selected'), array(array("'%s' is no longer considered duplicate." => 'abc')));
     $this->getApplicationServiceLocator()->get('ViewHelperManager')->setService('flashMessenger', $flashMessenger);
     $this->_duplicates->method('count')->will($this->returnValue(0));
     $this->dispatch('/console/duplicates/index/');
     $this->assertResponseStatusCode(200);
     $this->assertXpathQueryCount('//ul', 2);
     $this->assertXPathQueryContentContains('//ul[@class="info"]/li', 'Es müssen mindestens 2 verschiedene Clients ausgewählt werden');
     $this->assertXPathQueryContentContains('//ul[@class="success"]/li', "'abc' wird nicht mehr als Duplikat betrachtet.");
 }