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