diff --git a/lib/contentful/client.rb b/lib/contentful/client.rb index eebd2c1..7652e26 100644 --- a/lib/contentful/client.rb +++ b/lib/contentful/client.rb @@ -124,7 +124,7 @@ def timeout_params connect: configuration[:timeout_connect], read: configuration[:timeout_read], write: configuration[:timeout_write] - }.compact + }.reject { |_, value| value.nil? } end # Returns the default configuration diff --git a/spec/client_configuration_spec.rb b/spec/client_configuration_spec.rb index 8326c75..d4d4fbb 100644 --- a/spec/client_configuration_spec.rb +++ b/spec/client_configuration_spec.rb @@ -368,7 +368,7 @@ class Cat < Contentful::Entry 1.upto(2) do |options_count| full_options.keys.combination(options_count).each do |option_keys| expect do - create_client(full_options.slice(*option_keys)) + create_client(full_options.select { |key, _| option_keys.include?(key) }) end.to raise_error(ArgumentError) end end