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);
}