Sha256: 3a42defdf5e01ebca290f0d9551eb16b6b1409f49ab35be6d78052843ed33bd5

Contents?: true

Size: 489 Bytes

Versions: 35

Compression:

Stored size: 489 Bytes

Contents

# frozen_string_literal: true

class FakeParser < Zizia::Parser
  METADATA = [{ 'title' => '1' }, { 'title' => '2' }, { 'title' => '3' }].freeze

  def initialize(file: METADATA)
    super
  end

  def records
    return enum_for(:records) unless block_given?

    file.each { |hsh| yield Zizia::InputRecord.from(metadata: hsh) }
  end
end

describe FakeParser do
  it_behaves_like 'a Zizia::Parser' do
    subject(:parser)   { described_class.new }
    let(:record_count) { 3 }
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
zizia-6.0.1 lib/zizia/spec/fakes/fake_parser.rb
zizia-6.0.0 lib/zizia/spec/fakes/fake_parser.rb
zizia-5.5.0 lib/zizia/spec/fakes/fake_parser.rb
zizia-5.4.0 lib/zizia/spec/fakes/fake_parser.rb
zizia-5.3.0 lib/zizia/spec/fakes/fake_parser.rb
zizia-5.2.0 lib/zizia/spec/fakes/fake_parser.rb
zizia-5.1.0 lib/zizia/spec/fakes/fake_parser.rb
zizia-5.0.1 lib/zizia/spec/fakes/fake_parser.rb
zizia-5.0.0 lib/zizia/spec/fakes/fake_parser.rb
zizia-4.6.0.alpha.01 lib/zizia/spec/fakes/fake_parser.rb
zizia-4.5.4.alpha.01 lib/zizia/spec/fakes/fake_parser.rb
zizia-4.5.3.alpha.01 lib/zizia/spec/fakes/fake_parser.rb
zizia-4.5.2.alpha.01 lib/zizia/spec/fakes/fake_parser.rb
zizia-4.5.1.alpha.01 lib/zizia/spec/fakes/fake_parser.rb
zizia-4.4.1.alpha.01 lib/zizia/spec/fakes/fake_parser.rb
zizia-4.4.0.alpha.01 lib/zizia/spec/fakes/fake_parser.rb
zizia-4.3.1.alpha.01 lib/zizia/spec/fakes/fake_parser.rb
zizia-4.2.0.alpha.01 lib/zizia/spec/fakes/fake_parser.rb
zizia-4.1.0.alpha.01 lib/zizia/spec/fakes/fake_parser.rb
zizia-4.0.4.alpha.01 lib/zizia/spec/fakes/fake_parser.rb