_cleanUp(); } function tearDown() { $this->_cleanUp(); parent :: tearDown(); } function _cleanUp() { $this->toolkit->getFlashBox()->reset(); } function testFetch() { $this->toolkit->getFlashBox()->addMessage('Message1'); $this->toolkit->getFlashBox()->addMessage('Message2'); $fetcher = new lmbFlashBoxMessagesFetcher(); $rs = $fetcher->fetch(); $rs->rewind(); $this->assertEqual($rs->current()->get('message'), 'Message1'); $rs->next(); $this->assertEqual($rs->current()->get('message'), 'Message2'); } function testFetcherResetsMessagesList() { $this->toolkit->getFlashBox()->addMessage('Message1'); $this->toolkit->getFlashBox()->addMessage('Message2'); $fetcher = new lmbFlashBoxMessagesFetcher(); $rs = $fetcher->fetch(); $rs = $fetcher->fetch(); $rs->rewind(); $this->assertFalse($rs->valid()); } } ?>