/** * Destroy any saved auth data. * * @return T_Auth_Driver fluent interface */ function destroy() { $this->session->delete($this->key); return $this; }
function testSingleExtraNamespaceDriverSavesEmptyArrayWhenNotData() { $original = array('name' => 'value', 'ns/name' => 'ns value'); $alt_original = array('diff/name' => 'value', 'diff/name2' => 'value'); $default = new T_Test_Session_DriverStub($original); $alt = new T_Test_Session_DriverStub($alt_original); $session = new T_Session_Handler(); $session->addDriver($default)->addDriver($alt, 'diff'); $added = array('name2' => 'value2', 'ns/name2' => 'ns value 2'); foreach ($added as $key => $value) { $session->set($key, $value); } $session->delete('diff/name')->delete('diff/name2'); unset($session); // destruct $this->assertEquals($default->getData(), $original + $added); $this->assertEquals($alt->getData(), array()); }