Skip to content

Commit 42728ae

Browse files
committed
fix: don't modify frozen hash
1 parent 7611e41 commit 42728ae

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

lib/capybara/cuprite/driver.rb

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -206,9 +206,10 @@ def clear_network_traffic
206206
end
207207

208208
def set_proxy(host, port, user = nil, password = nil, bypass = nil)
209-
@options[:browser_options] ||= {}
210-
@options[:browser_options].merge!("proxy-server" => "#{host}:#{port}")
211-
@options[:browser_options].merge!("proxy-bypass-list" => bypass) if bypass
209+
browser_options = @options.fetch(:browser_options, {})
210+
browser_options = browser_options.merge("proxy-server" => "#{host}:#{port}")
211+
browser_options = browser_options.merge("proxy-bypass-list" => bypass) if bypass
212+
@options[:browser_options] = browser_options
212213

213214
return unless user && password
214215

0 commit comments

Comments
 (0)