couchrest_model/spec/couchrest/helpers/streamer_spec.rb

23 lines
561 B
Ruby
Raw Normal View History

2008-10-14 10:07:48 +02:00
require File.dirname(__FILE__) + '/../../spec_helper'
2008-09-08 00:28:20 +02:00
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
2008-10-14 10:07:48 +02:00
count.should == 1001
2008-09-08 00:28:20 +02:00
end
end