Sha256: d291eb3933dd5d6533c1dad78f028ba47670f85694d09d2bcc09540b98a01bed
Contents?: true
Size: 1002 Bytes
Versions: 15
Compression:
Stored size: 1002 Bytes
Contents
require 'spec_helper' describe Hash do before do Github.new @hash = { :a => 1, :b => 2, :c => 'e'} @serialized = "a=1&b=2&c=e" @nested_hash = { 'a' => { 'b' => {'c' => 1 } } } @symbols = { :a => { :b => { :c => 1 } } } end it "should respond to except" do @nested_hash.should respond_to :except end it "should respond to except!" do @nested_hash.should respond_to :except! end it "should respond to symbolize_keys!" do @nested_hash.should respond_to :symbolize_keys! end it "should respond to symbolize_keys" do @nested_hash.should respond_to :symbolize_keys end it "should respond to serialize" do @nested_hash.should respond_to :serialize end it "should remove key from the hash" do @nested_hash.except('a').should be_empty end it "should convert nested keys to symbols" do @nested_hash.symbolize_keys!.should == @symbols end it "should serialize hash" do @hash.serialize.should == @serialized end end
Version data entries
15 entries across 15 versions & 1 rubygems