spec/references_spec.rb in mongo_doc-0.6.21 vs spec/references_spec.rb in mongo_doc-0.6.22
- old
+ new
@@ -1,57 +1,57 @@
require 'spec_helper'
describe MongoDoc::References do
- class Address
+ class PostalAddress
include MongoDoc::Document
attr_accessor :state
end
context "Simple Reference" do
class SimplePerson
include MongoDoc::Document
- references :address
+ references :postal_address
end
subject { SimplePerson.new }
context "Object accessor" do
- it { should respond_to(:address) }
- it { should respond_to(:address=) }
+ it { should respond_to(:postal_address) }
+ it { should respond_to(:postal_address=) }
it "is not part of the persistent key set" do
- SimplePerson._keys.should_not include(:address)
+ SimplePerson._keys.should_not include(:postal_address)
end
end
context "Object Id accessor" do
- it { should respond_to(:address_id) }
- it { should respond_to(:address_id=) }
+ it { should respond_to(:postal_address_id) }
+ it { should respond_to(:postal_address_id=) }
it "is part of the persistent key set" do
- SimplePerson._keys.should include(:address_id)
+ SimplePerson._keys.should include(:postal_address_id)
end
end
context "setting the id" do
- let(:address) { Address.new(:_id => BSON::ObjectID.new) }
+ let(:postal_address) { PostalAddress.new(:_id => BSON::ObjectID.new) }
it "resets the object to nil" do
- subject.address = address
- subject.address_id = nil
- subject.address.should be_nil
+ subject.postal_address = postal_address
+ subject.postal_address_id = nil
+ subject.postal_address.should be_nil
end
end
end
context "Named Reference" do
class NamedPerson
include MongoDoc::Document
- references :address, :as => :work_address
+ references :postal_address, :as => :work_address
end
subject { NamedPerson.new }
context "Object accessor" do
@@ -78,11 +78,11 @@
include MongoDoc::Document
references :as_ref => :address
end
- let(:address) { Address.new(:_id => BSON::ObjectID.new) }
+ let(:address) { PostalAddress.new(:_id => BSON::ObjectID.new) }
subject { DBRefPerson.new }
context "Object accessor" do
it { should respond_to(:address) }
it { should respond_to(:address=) }
@@ -102,10 +102,10 @@
end
context "setting the object" do
it "sets the reference" do
subject.address = address
- subject.address_ref.namespace.should == Address.collection_name
+ subject.address_ref.namespace.should == PostalAddress.collection_name
subject.address_ref.object_id.should == address._id
end
end
context "setting the reference" do