Sha256: a5968e1e249e507c0422e8bd412ee5fb72da5e29d7ff82a673787d728a1f5d37
Contents?: true
Size: 1.12 KB
Versions: 1
Compression:
Stored size: 1.12 KB
Contents
require "spec_helper" describe Buff::Encode do describe "#encode" do let(:uri) { Addressable::URI.new } it "throws error unless input is a hash" do lambda { Buff::Encode.encode([]) }. should raise_error(ArgumentError) end it "should convert {:pony => 'pony' }" do h = { pony: "pony"} uri.query_values = h uri.query.should eq("pony=pony") end it "should convert {:pony => ['pony', 'horse'] }" do h = { pony: ["pony", "horse"]} uri.query_values = h uri.query.should eq("pony=pony&pony=horse") end it "should convert {:days => [mon, tues], :times => [....]}" do h = { days: ["mon", "tue"], times: ["12:00", "13:00"]} uri.query_values = h uri.query.should eq("days=mon&days=tue×=12%3A00×=13%3A00") end xit "should convert {schedules => {:days => [mon, tues], :times => [....]}" do # h = { :days => ["mon", "tue", "wed", "thu"], :times => ["12:00", "13:00"]} h = {:a => "a", :bd => ["c", "d", "e"]} uri.query_values = h uri.query.should eq("days=mon&days=tue×=12%3A00×=13%3A00") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
buff-0.0.1 | spec/lib/buff/encode_spec.rb |