Sha256: 46610ced6c3c9fc79ded8fe7b12622779b36ce3ace3143b40b0a06ac7d48dde3
Contents?: true
Size: 1.41 KB
Versions: 1
Compression:
Stored size: 1.41 KB
Contents
require File.dirname(__FILE__) + '/../spec_helper' describe Search::Serializer do describe "serialize-deserialize" do it "should serialize and deserialize certain values" do results = stub :results results.stub! :serialize => {} deserialized = Search::Serializer.deserialize Search::Serializer.serialize(results) deserialized.should == {} end end describe "serialize" do it "should serialize" do results = stub :results, :serialize => { :allocations => [[nil, nil, nil, [1,2,3,4,5,6,7,8]], [nil, nil, nil, [9,10,11,12,13,14,15,16]], [nil, nil, nil, [17,18,19,20,21,22,23]]], :offset => 123, :total => 12345, :duration => 0.12345 } Search::Serializer.serialize(results).should == "\x04\b{\t:\x10allocations[\b[\t000[\ri\x06i\ai\bi\ti\ni\vi\fi\r[\t000[\ri\x0Ei\x0Fi\x10i\x11i\x12i\x13i\x14i\x15[\t000[\fi\x16i\x17i\x18i\x19i\x1Ai\ei\x1C:\voffseti\x01{:\ntotali\x0290:\rdurationf\x0F0.12345\x00\xF2|" end end describe "deserialize" do it "should deserialize" do results = Search::Serializer.deserialize "\x04\b{\t:\x10allocations[\b[\t000[\ri\x06i\ai\bi\ti\ni\vi\fi\r[\t000[\ri\x0Ei\x0Fi\x10i\x11i\x12i\x13i\x14i\x15[\t000[\fi\x16i\x17i\x18i\x19i\x1Ai\ei\x1C:\voffseti\x01{:\ntotali\x0290:\rdurationf\x0F0.12345\x00\xF2|" results.should be_kind_of(Hash) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
picky-client-0.0.0 | spec/search/serializer_spec.rb |