/** * @group ZF-1705 */ public function testRemoveMessageToCustomNamespace() { // Place a message in foobar and default namespaces $this->helper->addMessage('testmessage', 'foobar'); $this->assertTrue($this->helper->hasCurrentMessages('foobar')); $this->helper->addMessage('defaultmessage'); $this->assertTrue($this->helper->hasCurrentMessages()); // Erase the foobar namespace $this->helper->clearCurrentMessages('foobar'); // Ensure it cleared the specified namespace $foobarMessages = $this->helper->getCurrentMessages('foobar'); $this->assertTrue(empty($foobarMessages), 'Namespace foobar not empty'); // Ensure it didnt' clear the default namespace $defaultMessages = $this->helper->getCurrentMessages(); $this->assertEquals(1, count($defaultMessages)); $this->assertEquals('defaultmessage', array_pop($defaultMessages)); }