public function testWrite()
{
$value = 'value';
$key = 'new_key';
$oldData = MockCookieSession::data();
$class = $this->mock;
$result = $this->Hmac->write($value, compact('key', 'class'));
$this->assertEqual($value, $result);
$signature = hash_hmac('sha1', serialize(array($key => $value) + $oldData), $this->secret);
$signedData = MockCookieSession::data();
$this->assertEqual($signedData, $oldData + array('__signature' => $signature));
}