/** * test unsetAll keys in default namespace * expect namespace will contain no keys */ public function testUnsetAllNamespace() { $s = new Zend_Session('somenamespace'); $result = ''; foreach ($s->getIterator() as $key => $val) { $result .= "{$key} === {$val};"; } $this->assertTrue(empty($result), "tearDown failure, found keys in 'somenamespace' namespace: '{$result}'"); $s->a = 'apple'; $s->lock(); $s->unlock(); $s->p = 'papaya'; $s->c = 'cherry'; $s = new Zend_Session('somenamespace'); $result = ''; foreach ($s->getIterator() as $key => $val) { $result .= "{$key} === {$val};"; } $this->assertTrue($result === 'a === apple;p === papaya;c === cherry;', "unsetAll() setup for test failed: '{$result}'"); $s->unsetAll(); $result = ''; foreach ($s->getIterator() as $key => $val) { $result .= "{$key} === {$val};"; } $this->assertTrue(empty($result), "unsetAll() did not remove keys from namespace: '{$result}'"); }