File tree Expand file tree Collapse file tree 2 files changed +14
-2
lines changed Expand file tree Collapse file tree 2 files changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -36,4 +36,14 @@ def stub_sentry_response
36
36
def stub_normal_response ( code : "200" , &block )
37
37
sentry_stub_request ( build_fake_response ( code ) , &block )
38
38
end
39
+
40
+ def stub_response ( http , code : "200" , &block )
41
+ fake_response = build_fake_response ( code )
42
+
43
+ allow ( http ) . to receive ( :connect )
44
+
45
+ allow ( http ) . to receive ( :transport_request ) do |http_obj , request |
46
+ block . call ( request , http_obj ) if block
47
+ end . and_return ( fake_response )
48
+ end
39
49
end
Original file line number Diff line number Diff line change @@ -370,13 +370,15 @@ def verify_spans(transaction)
370
370
end
371
371
372
372
it "doesn't mess different requests' data together when making multiple requests with Net::HTTP.start" do
373
+ allow_any_instance_of ( Net ::HTTP ) . to receive ( :connect )
374
+
373
375
Net ::HTTP . start ( "example.com" ) do |http |
374
- stub_normal_response ( code : "200" )
376
+ stub_response ( http , code : "200" )
375
377
request = Net ::HTTP ::Get . new ( "/path?foo=bar" )
376
378
response = http . request ( request )
377
379
expect ( response . code ) . to eq ( "200" )
378
380
379
- stub_normal_response ( code : "404" )
381
+ stub_response ( http , code : "404" )
380
382
request = Net ::HTTP ::Get . new ( "/path?foo=bar" )
381
383
response = http . request ( request )
382
384
expect ( response . code ) . to eq ( "404" )
You can’t perform that action at this time.
0 commit comments