Sha256: 207f9b369b3d5bb0bde69c86bb447b673c908e7fc4be5dc7b9e8b6208f60b243

Contents?: true

Size: 656 Bytes

Versions: 26

Compression:

Stored size: 656 Bytes

Contents

require File.dirname(__FILE__) + '/base'
require 'taps/data_stream'

describe Taps::DataStream do
  before do
    @db = mock('db')
  end

  it "increments the offset" do
    stream = Taps::DataStream.new(@db, :table_name => 'test_table', :chunksize => 100)
    stream.state[:offset].should == 0
    stream.increment(100)
    stream.state[:offset].should == 100
  end

  it "marks the stream complete if no rows are fetched" do
    stream = Taps::DataStream.new(@db, :table_name => 'test_table', :chunksize => 100)
    stream.stubs(:fetch_rows).returns({})
    stream.complete?.should.be.false
    stream.fetch
    stream.complete?.should.be.true
  end
end

Version data entries

26 entries across 26 versions & 6 rubygems

Version Path
taps2-0.5.5 spec/data_stream_spec.rb
taps2-0.5.4 spec/data_stream_spec.rb
taps2-0.5.3 spec/data_stream_spec.rb
taps2-0.5.2 spec/data_stream_spec.rb
taps2-0.5.1 spec/data_stream_spec.rb
tinroof-taps-0.3.24 spec/data_stream_spec.rb
tapsicle-0.4.1 spec/data_stream_spec.rb
taps-taps-0.3.24 spec/data_stream_spec.rb
taps-0.3.24 spec/data_stream_spec.rb
taps-0.3.23 spec/data_stream_spec.rb
taps-0.3.23.pre1 spec/data_stream_spec.rb
taps-0.3.22.pre2 spec/data_stream_spec.rb
taps-0.3.22.pre1 spec/data_stream_spec.rb
taps-0.3.21 spec/data_stream_spec.rb
taps-0.3.20 spec/data_stream_spec.rb
taps-0.3.20.pre2 spec/data_stream_spec.rb
taps-0.3.20.pre1 spec/data_stream_spec.rb
taps-0.3.19 spec/data_stream_spec.rb
taps-0.3.19.pre1 spec/data_stream_spec.rb
taps-0.3.18 spec/data_stream_spec.rb