lithium\tests\mocks\storage\session\strategy\MockCookieSession::write PHP Method

write() public static method

public static write ( $key, $value = null, array $options = [] )
$options array
    public static function write($key, $value = null, array $options = array())
    {
        static::$_data[$key] = $value;
        return $value;
    }

Usage Example

Beispiel #1
0
 public function testDelete()
 {
     $key = 'one';
     $class = $this->mock;
     $oldData = MockCookieSession::data();
     $currentSignature = hash_hmac('sha1', serialize($oldData), $this->secret);
     $result = MockCookieSession::write('__signature', $currentSignature);
     $newData = $oldData;
     unset($newData[$key]);
     $expectedSignature = hash_hmac('sha1', serialize($newData), $this->secret);
     $result = $this->Hmac->delete('foo', compact('class', 'key'));
     $this->assertEqual('foo', $result);
     $signature = MockCookieSession::read('__signature');
     $this->assertEqual($expectedSignature, $signature);
 }