示例#1
0
 /**
  * Destroy any saved auth data.
  *
  * @return T_Auth_Driver  fluent interface
  */
 function destroy()
 {
     $this->session->delete($this->key);
     return $this;
 }
示例#2
0
 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());
 }