Skip to content

Commit 577f0d3

Browse files
authored
Fix test adapter thread safety (#1380)
1 parent 996028a commit 577f0d3

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/faraday/adapter/test.rb

+4-4
Original file line numberDiff line numberDiff line change
@@ -71,13 +71,13 @@ def match(env)
7171
stack = @stack[request_method]
7272
consumed = (@consumed[request_method] ||= [])
7373

74-
stub, meta = matches?(stack, env)
75-
if stub
76-
@stubs_mutex.synchronize do
74+
@stubs_mutex.synchronize do
75+
stub, meta = matches?(stack, env)
76+
if stub
7777
removed = stack.delete(stub)
7878
consumed << removed unless removed.nil?
79+
return stub, meta
7980
end
80-
return stub, meta
8181
end
8282
matches?(consumed, env)
8383
end

0 commit comments

Comments
 (0)