assertEquals( array( array( array( 0 => 'foo', 'fresh' => false, 'active' => false ), array( 0 => 'bar', 'fresh' => false, 'active' => false ) ) ), $_SESSION['messages'] ); // case 2 unset($_SESSION['messages']); SetupIndex::messagesBegin(); $this->assertEquals( array( 'error' => array(), 'notice' => array() ), $_SESSION['messages'] ); } /** * Test for SetupIndex::messagesSet * * @return void */ public function testPMAmessagesSet() { SetupIndex::messagesSet('type', '123', 'testTitle', 'msg'); $this->assertEquals( array( 'fresh' => true, 'active' => true, 'title' => 'testTitle', 'message' => 'msg' ), $_SESSION['messages']['type']['123'] ); } /** * Test for SetupIndex::messagesEnd * * @return void */ public function testPMAmessagesEnd() { $_SESSION['messages'] = array( array( array('msg' => 'foo', 'active' => false), array('msg' => 'bar', 'active' => true), ) ); SetupIndex::messagesEnd(); $this->assertEquals( array( array( '1' => array( 'msg' => 'bar', 'active' => 1 ) ) ), $_SESSION['messages'] ); } /** * Test for SetupIndex::messagesShowHtml * * @return void */ public function testPMAMessagesShowHTML() { $_SESSION['messages'] = array( 'type' => array( array('title' => 'foo', 'message' => '123', 'fresh' => false), array('title' => 'bar', 'message' => '321', 'fresh' => true), ) ); ob_start(); SetupIndex::messagesShowHtml(); $result = ob_get_clean(); $this->assertContains( '

foo

123
', $result ); $this->assertContains( '

bar

321
', $result ); } }