Sha256: 5c2c4513aad76df6c8c64a4b78c74a4f11ec7f9f56dd5d7d7ea31bd71a2c8393
Contents?: true
Size: 898 Bytes
Versions: 1
Compression:
Stored size: 898 Bytes
Contents
require 'helper' describe Toy::Mongo::Querying do uses_constants 'User' before(:each) do User.attribute :name, String User.attribute :bio, String end describe "#query" do it "returns a plucky query instance" do User.query.should be_instance_of(Plucky::Query) end end Toy::Mongo::Querying::PluckyMethods.each do |name| it "delegates ##{name} to #query" do query = User.query query.should_receive(name) User.should_receive(:query).and_return(query) User.send(name) end end describe "#get" do before(:each) do @user = User.create end it "works for string object id" do User.get(@user.id.to_s).should == @user end it "works for object id" do User.get(@user.id).should == @user end it "returns nil for invalid object id" do User.get('1234').should be_nil end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
toystore-mongo-0.12.0 | spec/toy/mongo/querying_spec.rb |