Sha256: d18c769308cc8f5bca3407d779ef63d4618867276e07b909d7f22506a334f678

Contents?: true

Size: 555 Bytes

Versions: 11

Compression:

Stored size: 555 Bytes

Contents

require File.dirname(__FILE__) + '/spec_helper'

describe CouchRest::Streamer do
  before(:all) do
    @cr = CouchRest.new(COUCHHOST)
    @db = @cr.database(TESTDB)
    @db.delete! rescue nil
    @db = @cr.create_db(TESTDB) rescue nil
    @streamer = CouchRest::Streamer.new(@db)
    @docs = (1..1000).collect{|i| {:integer => i, :string => i.to_s}}
    @db.bulk_save(@docs)
  end
  
  it "should yield each row in a view" do
    count = 0
    sum = 0
    @streamer.view("_all_docs") do |row|
      count += 1
    end
    count.should == 1000
  end
  
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
jchris-couchrest-0.9.10 spec/streamer_spec.rb
jchris-couchrest-0.9.11 spec/streamer_spec.rb
jchris-couchrest-0.9.2 spec/streamer_spec.rb
jchris-couchrest-0.9.3 spec/streamer_spec.rb
jchris-couchrest-0.9.4 spec/streamer_spec.rb
jchris-couchrest-0.9.5 spec/streamer_spec.rb
jchris-couchrest-0.9.6 spec/streamer_spec.rb
jchris-couchrest-0.9.7 spec/streamer_spec.rb
jchris-couchrest-0.9.8 spec/streamer_spec.rb
jchris-couchrest-0.9.9 spec/streamer_spec.rb
topfunky-couchrest-0.9.4 spec/streamer_spec.rb