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