Sha256: 2bbf1165c2278fd8dfed1c8df2f8a142cba999af3f5f8d545c4fd20c93f2d76e
Contents?: true
Size: 1.1 KB
Versions: 4
Compression:
Stored size: 1.1 KB
Contents
require 'spec_helper' describe Miu::Packet do describe '#initialize' do before { @packet = Miu::Packet.new 'tag', 'data' } subject { @packet } its(:tag) { should eq 'tag' } its(:data) { should eq 'data' } end describe '#dump' do before { @packet = Miu::Packet.new 'tag', 'data' } subject { @packet.dump } it { should be_instance_of Array } it { should have(2).values } its([0]) { should be_instance_of String } its([1]) { should be_instance_of String } end describe '#load' do before do @packet = Miu::Packet.new 'tag', 'data' @dumped = @packet.dump end it 'load succeeded' do expect { Miu::Packet.load @dumped }.to_not raise_error end context 'attributes' do before { @loaded = Miu::Packet.load @dumped } subject { @loaded } its(:tag) { should eq @packet.tag } its(:data) { should eq @packet.data } end end describe '#inspect' do let(:str) { Miu::Packet.new('tag', 'data').inspect } it { expect(str).to be_instance_of String } it { expect(str).to match /^#<Miu::Packet .*>$/ } end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
miu-0.2.3 | spec/miu/packet_spec.rb |
miu-0.2.2 | spec/miu/packet_spec.rb |
miu-0.2.1 | spec/miu/packet_spec.rb |
miu-0.2.0 | spec/miu/packet_spec.rb |