Sha256: 9e333aead73c46694702d10fe361665805298d9ce66412103b37502afff40acd
Contents?: true
Size: 895 Bytes
Versions: 8
Compression:
Stored size: 895 Bytes
Contents
require 'spec_helper' describe WebMock::Util::QueryMapper do let(:query_mapper) { described_class } it "converts query to values" do query = "key=value&other_key=other_value" values = { 'key' => 'value', 'other_key' => 'other_value' } expect(query_mapper.query_to_values query).to eq values end it 'converts values to a query string' do query = "key=value&other_key=other_value" values = [['key','value'],['other_key','other_value']] expect(query_mapper.values_to_query values).to eq query end it 'converts values with missing keys to a query string' do query = "=value" values = { '' => 'value' } expect(query_mapper.values_to_query values).to eq query end it 'converts values with nil keys to a query string' do query = "=value" values = { nil => 'value' } expect(query_mapper.values_to_query values).to eq query end end
Version data entries
8 entries across 8 versions & 2 rubygems