Sha256: a1856519aa1b5f1c5d7c3616e704db8467f17d0f01446a26693d585da96ec167
Contents?: true
Size: 1.3 KB
Versions: 20
Compression:
Stored size: 1.3 KB
Contents
require 'spec_helper' describe BaseCRM::SyncMeta do describe 'Responds to' do it { should respond_to :ack } it { should respond_to :nack } it { should respond_to :acknowledged? } end describe :ack do subject { BaseCRM::SyncMeta } it 'returns array' do expect(subject.new.ack).to be_an Array end it 'returns two elements array' do expect(subject.new(ack_key: "123").ack).to eq([:ack, "123"]) end end describe :nack do subject { BaseCRM::SyncMeta } it 'returns array' do expect(subject.new.nack).to be_an Array end it 'returns two elements array' do expect(subject.new(ack_key: "123").nack).to eq([:nack, "123"]) end end describe :acknowledged? do subject { BaseCRM::SyncMeta } context 'neither ack nor nack method called' do it 'return false value' do expect(subject.new.acknowledged?).to eq(false) end end context 'ack method called' do it 'return true value' do ack_meta = subject.new ack_meta.ack expect(ack_meta.acknowledged?).to eq(true) end end context 'nack method called' do it 'return true value' do ack_meta = subject.new ack_meta.nack expect(ack_meta.acknowledged?).to eq(true) end end end end
Version data entries
20 entries across 20 versions & 1 rubygems