EDD\HelpScout\RequestTest::test_signature_equals PHP Method

test_signature_equals() public method

    public function test_signature_equals()
    {
        $data = ['key' => 'value'];
        $request = new Request($data);
        $signature = base64_encode(hash_hmac('sha1', json_encode($data), HELPSCOUT_SECRET_KEY, true));
        self::assertTrue($request->signature_equals($signature));
        self::assertFalse($request->signature_equals(''));
        $signature = base64_encode(hash_hmac('sha1', json_encode($data), 'SomeIncorrectKey', true));
        self::assertFalse($request->signature_equals($signature));
        $signature = base64_encode(hash_hmac('sha1', json_encode(['other-key' => 'value']), HELPSCOUT_SECRET_KEY, true));
        self::assertFalse($request->signature_equals($signature));
    }