Sha256: efb6737a2c97a49883b162d08d33855707ea682be1c26266d0e2feb49170d948
Contents?: true
Size: 700 Bytes
Versions: 3
Compression:
Stored size: 700 Bytes
Contents
require 'spec_helper' require 'json' require 'livefyre/dto/subscription' include Livefyre describe Livefyre::Subscription do it 'should correctly form a hash' do sub = Subscription.new('a', 'b', 'c') h = sub.to_hash expect(h[:to]).to eq('a') expect(h[:by]).to eq('b') expect(h[:type]).to eq('c') expect(h.has_key?(:createdAt)).to be false sub.created_at=0 h = sub.to_hash expect(h[:createdAt]).to eq(0) end it 'should produce the expected json and serialize from it' do sub1 = Subscription.new('a', 'b', 'c') json = sub1.to_json sub2 = JSON.parse(json) expect(sub1.to_hash).to eq(Subscription::serialize_from_json(sub2).to_hash) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
livefyre-2.0.2 | spec/livefyre/dto/subscription_spec.rb |
livefyre-2.0.1 | spec/livefyre/dto/subscription_spec.rb |
livefyre-2.0.0 | spec/livefyre/dto/subscription_spec.rb |