test/razorpay/test_utility.rb in razorpay-2.2.0 vs test/razorpay/test_utility.rb in razorpay-2.3.0

- old
+ new

@@ -19,9 +19,23 @@ assert_raises(SecurityError) do Razorpay::Utility.verify_payment_signature(payment_response) end end + def test_subscription_signature_verification + payment_response = { + razorpay_subscription_id: 'fake_order_id', + razorpay_payment_id: 'fake_payment_id', + razorpay_signature: 'b2335e3b0801106b84a7faff035df56ecffde06918c9ddd1f0fafbb37a51cc89' + } + Razorpay::Utility.verify_payment_signature(payment_response) + + payment_response[:razorpay_signature] = '_dummy_signature' * 4 + assert_raises(SecurityError) do + Razorpay::Utility.verify_payment_signature(payment_response) + end + end + def test_webhook_signature_verification webhook_body = fixture_file('fake_payment_authorized_webhook') secret = 'chosen_webhook_secret' signature = 'dda9ca344c56ccbd90167b1be0fd99dfa92fe2b827020f27e2a46024e31c7c99' Razorpay::Utility.verify_webhook_signature(webhook_body, signature, secret)