diff --git a/lib/webmock/http_lib_adapters/net_http.rb b/lib/webmock/http_lib_adapters/net_http.rb index 7d59be924..96d108c83 100644 --- a/lib/webmock/http_lib_adapters/net_http.rb +++ b/lib/webmock/http_lib_adapters/net_http.rb @@ -87,9 +87,10 @@ def request_with_webmock(request, body = nil, &block) end response = if (started? && !WebMock::Config.instance.net_http_connect_on_start) || !started? @started = false #otherwise start_with_connect wouldn't execute and connect - start_with_connect - response = request_without_webmock(request, nil) - after_request.call(response) + start_with_connect { + response = request_without_webmock(request, nil) + after_request.call(response) + } else response = request_without_webmock(request, nil) after_request.call(response)