Sha256: f87cf459e604f2a6f890198bc0b5408b504d5133e9039df65d5326de22cef9a4

Contents?: true

Size: 784 Bytes

Versions: 3

Compression:

Stored size: 784 Bytes

Contents

require 'spec_helper'

describe "Verifications" do
  describe 'UniquenessVerifier' do
    context "when the item is not unique" do
      it 'should reject the item' do
        store = double(Jamnagar::SpecHelpers::SimpleItemStore)
        allow(store).to receive(:find_first).and_return({})
        sut = Jamnagar::Verifiers::Twitter::UniquenessVerifier.new(store: store)
        expect(sut.verify({})).to eq(nil)
      end
    end
    context "when the item is unique" do
      it 'should accept the item' do
        store = double(Jamnagar::SpecHelpers::SimpleItemStore)
        allow(store).to receive(:find_first).and_return(nil)
        sut = Jamnagar::Verifiers::Twitter::UniquenessVerifier.new(store: store)
        expect(sut.verify({})).to eq({})
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
jamnagar-1.3.9.1 spec/verifications_spec.rb
jamnagar-1.3.9 spec/verifications_spec.rb
jamnagar-1.3.8 spec/verifications_spec.rb