Sha256: a2c338530d002a541866fe83b4ac2cf41ed9eb41569262bb5d2fede32705c016

Contents?: true

Size: 742 Bytes

Versions: 1

Compression:

Stored size: 742 Bytes

Contents

require 'test_helper'

describe "Traject::Indexer#each_record" do
  before do
    @indexer = Traject::Indexer.new
  end

  describe "checks arguments" do
    it "rejects no-arg block" do
      assert_raises(ArgumentError) do
        @indexer.each_record do
        end
      end
    end
    it "rejects three-arg block" do
      assert_raises(ArgumentError) do
        @indexer.each_record do |one, two, three|
        end
      end
    end
    it "accepts one-arg block" do
      @indexer.each_record do |record|
      end
    end
    it "accepts two-arg block" do
      @indexer.each_record do |record, context|
      end
    end
    it "accepts variable arity block" do
      @indexer.each_record do |*variable|
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
traject-0.9.1 test/indexer/each_record_test.rb