Sha256: 4e7b9977bb641ddfccb1ea4b3b3699d55282b477a12d95cc7060a4342e75b11d

Contents?: true

Size: 673 Bytes

Versions: 11

Compression:

Stored size: 673 Bytes

Contents

require 'spec_helper'
module Alf
  describe Reader::Rash do

    let(:lines){ [{:id => 1},{:id => 2}]                 }
    let(:str)  { lines.collect{|s| s.inspect}.join("\n") }
    let(:io)   { StringIO.new(str) }

    describe "when called on a StringIO" do
      
      let(:reader){ Reader::Rash.new(io) }
  
      it "should be enumerable" do
        reader.to_a.should == lines
      end

    end
    
    describe "when called on a String" do
      
      let(:file){ File.expand_path('../input.rb', __FILE__) }
      let(:reader){ Reader::Rash.new(file) }
  
      it "should be enumerable" do
        reader.to_a.should == lines
      end

    end
    
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
alf-0.12.2 spec/unit/alf-core/reader/test_rash.rb
alf-0.12.1 spec/unit/alf-core/reader/test_rash.rb
alf-0.12.0 spec/unit/alf-core/reader/test_rash.rb
alf-0.11.1 spec/unit/alf-core/reader/test_rash.rb
alf-0.11.0 spec/unit/alf-core/reader/test_rash.rb
alf-0.10.1 spec/unit/reader/test_rash.rb
alf-0.10.0 spec/unit/reader/test_rash.rb
alf-0.9.3 spec/unit/reader/test_rash.rb
alf-0.9.2 spec/unit/reader/test_rash.rb
alf-0.9.1 spec/unit/reader/test_rash.rb
alf-0.9.0 spec/reader/rash_spec.rb