test/razorpay/test_utility.rb in razorpay-2.4.0 vs test/razorpay/test_utility.rb in razorpay-2.4.1
- old
+ new
@@ -7,13 +7,13 @@
Razorpay.setup('key_id', 'key_secret')
end
def test_payment_signature_verification
payment_response = {
- razorpay_order_id: 'fake_order_id',
+ razorpay_order_id: 'fake_other_id',
razorpay_payment_id: 'fake_payment_id',
- razorpay_signature: 'b2335e3b0801106b84a7faff035df56ecffde06918c9ddd1f0fafbb37a51cc89'
+ razorpay_signature: '965ee2de4c5c4e6f006fb0a5a1736d992e5d4d52f9fe10b98c9b97ee169ebe18'
}
Razorpay::Utility.verify_payment_signature(payment_response)
payment_response[:razorpay_signature] = '_dummy_signature' * 4
assert_raises(SecurityError) do
@@ -21,13 +21,15 @@
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_subscription_id: 'fake_other_id',
+ razorpay_signature: '3dabcab8ca113e7994cf78c80f8d50974ddfb2d380029743f30a6d67934cd845'
}
+ # A different signature is expected here compared to the previous test,
+ # since the sorted order of the keys is different in this case
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)