Skip to content

Commit e6bb45b

Browse files
author
Abhay Rana
committed
[tests] Upgrades tests to use modern webmock behaviour
- Authorization headers are now handled nicely
1 parent 48b7838 commit e6bb45b

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

test/razorpay/test_razorpay.rb

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@ def test_custom_header
2323
Razorpay.headers = custom_headers
2424
Razorpay::Request.new('dummy').make_test_request
2525
user_agent = "Razorpay-Ruby/#{Razorpay::VERSION}"
26-
expected_headers = { 'User-Agent' => user_agent }.merge(custom_headers)
27-
assert_requested :get, 'https://key_id:key_secret@api.razorpay.com/',
28-
headers: expected_headers,
26+
headers = { 'User-Agent' => user_agent, 'Authorization' => 'Basic a2V5X2lkOmtleV9zZWNyZXQ=' }
27+
headers = headers.merge(custom_headers)
28+
assert_requested :get, 'https://api.razorpay.com/',
29+
headers: headers,
2930
times: 1
3031
end
3132

@@ -43,8 +44,9 @@ def test_auth_header_and_user_agent
4344
stub_get(/$/, 'hello_response')
4445
Razorpay::Request.new('dummy').make_test_request
4546
user_agent = "Razorpay-Ruby/#{Razorpay::VERSION}"
46-
assert_requested :get, 'https://key_id:key_secret@api.razorpay.com/',
47-
headers: { 'User-Agent' => user_agent },
47+
headers = { 'User-Agent' => user_agent, 'Authorization' => 'Basic a2V5X2lkOmtleV9zZWNyZXQ=' }
48+
assert_requested :get, 'https://api.razorpay.com/',
49+
headers: headers,
4850
times: 1
4951
end
5052
end

0 commit comments

Comments
 (0)