spec/connectors/example/connector_spec.rb (31 lines of code) (raw):

# frozen_string_literal: true require 'connectors/example/connector' require 'spec_helper' describe Connectors::Example::Connector do subject { described_class.new(configuration: configuration) } let(:configuration) do { :foo => { :label => 'Foo', :value => 'something' } } end it_behaves_like 'a connector' describe '#is_healthy?' do it 'returns ok' do expect(subject.is_healthy?).to eq(true) end end describe '#yield_documents' do before do @documents = [] subject.yield_documents { |doc| @documents << doc } end it 'returns three documents' do expect(@documents.size).to be 3 end it 'returns attachments' do expect(@documents.all? { |doc| doc.has_key?(:_attachment) }).to be true end end end