spec/faraday/params_encoders/flat_spec.rb in faraday-1.0.1 vs spec/faraday/params_encoders/flat_spec.rb in faraday-1.1.0
- old
+ new
@@ -29,6 +29,14 @@
it 'encodes empty array in hash' do
params = { a: [] }
expect(subject.encode(params)).to eq('a=')
end
+
+ it 'encodes unsorted when asked' do
+ params = { b: false, a: true }
+ expect(subject.encode(params)).to eq('a=true&b=false')
+ Faraday::FlatParamsEncoder.sort_params = false
+ expect(subject.encode(params)).to eq('b=false&a=true')
+ Faraday::FlatParamsEncoder.sort_params = true
+ end
end