Sha256: b2eb0d7359e2b2e2a48f356b67492d0a9e3d4f35cd9f352aa0d3069fc2e5e743
Contents?: true
Size: 695 Bytes
Versions: 48
Compression:
Stored size: 695 Bytes
Contents
shared_examples 'a harvest behavior' do subject { described_class.new(record, activity_uri) } let(:record) { double('record') } let(:activity_uri) { double('activity URI') } it { is_expected.to have_attributes(:record => record) } it { is_expected.to have_attributes(:activity_uri => activity_uri) } describe '.process_record' do it 'passes args and call to instance' do instance = double('behavior instance') expect(described_class).to receive(:new).with(record, activity_uri) .and_return(instance) expect(instance).to receive(:process_record) described_class.process_record(record, activity_uri) end end end
Version data entries
48 entries across 48 versions & 1 rubygems