Sha256: d1aee7a951aaea9a4cf17742d627ef7e2ef7606971085586d3f6aa0e1a4eef08

Contents?: true

Size: 792 Bytes

Versions: 4

Compression:

Stored size: 792 Bytes

Contents

require "spec_helper"

describe "Deferred Query" do

  before :all do
    @userlist = []
    10.times do |i|
      u = User.new
      u.name = "Person#{i}"
      u.save!
      @userlist << u
    end
  end

  after :all do
    @userlist.each do |u|
      u.delete!
    end
  end

  it "should be enumerable" do
    for u in User.all
    end
  end

  it "should be able to be limited to a certain number of results" do
    u = User.all
    u.limit = 5
    u.count.should be <= 5

    u = User.all :limit => 4
    u.count.should be <= 4
  end

  it "should be able to fetch those since a particular time"

  it "should return the last element" do
    u = User.all
    u.last.should eq(u[-1])
  end

  it "should return the first element" do
    u = User.all
    u.first.should eq(u[0])
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
medea-0.6.8 spec/deferred_query_spec.rb
medea-0.6.7 spec/deferred_query_spec.rb
medea-0.6.6 spec/deferred_query_spec.rb
medea-0.6.5 spec/deferred_query_spec.rb