lithium\tests\cases\storage\session\strategy\HmacTest::testDelete PHP Method

testDelete() public method

public testDelete ( )
    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);
    }