Sha256: 66e571c39a74fe56c7e2a65107ee75068e1eb93609f89f37c37947b0cd29026f

Contents?: true

Size: 937 Bytes

Versions: 21

Compression:

Stored size: 937 Bytes

Contents

require 'test_helper'
require 'stringio'

require 'traject/debug_writer'
require 'traject'
require 'marc'

describe 'Simple output' do
  before do
    @record = MARC::Reader.new(support_file_path  "manufacturing_consent.marc").to_a.first
    @indexer = Traject::Indexer.new
    @indexer.instance_eval do
      to_field "id", extract_marc("001", :first => true)
      to_field "title", extract_marc("245ab")
    end
    @io = StringIO.new
    @writer = Traject::DebugWriter.new("output_stream" => @io)

    @id = "2710183"
    @title = "Manufacturing consent : the political economy of the mass media /"
  end

  it "does a simple output" do
    @writer.put Traject::Indexer::Context.new(:output_hash => @indexer.map_record(@record))
    expected = [
      "#{@id} id #{@id}",
      "#{@id} title #{@title}",
      "\n"
    ]
    assert_equal expected.join("\n").gsub(/\s/, ''), @io.string.gsub(/\s/, '')
    @writer.close

  end

end



Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
traject-2.1.0-java test/debug_writer_test.rb
traject-2.1.0 test/debug_writer_test.rb
traject-2.0.2-java test/debug_writer_test.rb
traject-2.0.2 test/debug_writer_test.rb
traject-2.0.1 test/debug_writer_test.rb
traject-2.0.1-java test/debug_writer_test.rb
traject-2.0.0-java test/debug_writer_test.rb
traject-2.0.0 test/debug_writer_test.rb
traject-2.0.0.rc.2-java test/debug_writer_test.rb
traject-2.0.0.rc.2 test/debug_writer_test.rb
traject-2.0.0.rc.1-java test/debug_writer_test.rb
traject-2.0.0.rc.1 test/debug_writer_test.rb
traject-1.1.0 test/debug_writer_test.rb
traject-1.0.0 test/debug_writer_test.rb
traject-1.0.0.beta.7 test/debug_writer_test.rb
traject-1.0.0.beta.5 test/debug_writer_test.rb
traject-1.0.0.beta.4 test/debug_writer_test.rb
traject-1.0.0.beta.3 test/debug_writer_test.rb
traject-1.0.0.beta.2 test/debug_writer_test.rb
traject-1.0.0.beta.1 test/debug_writer_test.rb