Sha256: 1a1f3358fd40afb6b23b2f47ed5cd056246919647048dc85bb6b16bf5d6c4c06
Contents?: true
Size: 1.22 KB
Versions: 4
Compression:
Stored size: 1.22 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') describe "Dynamoid::Document" do it 'initializes a new document' do @address = Address.new @address.new_record.should be_true @address.attributes.should == {:id => nil, :city => nil} end it 'initializes a new document with attributes' do @address = Address.new(:city => 'Chicago') @address.new_record.should be_true @address.attributes.should == {:id => nil, :city => 'Chicago'} end it 'creates a new document' do @address = Address.create(:city => 'Chicago') @address.new_record.should be_false @address.id.should_not be_nil end it 'tests equivalency with itself' do @address = Address.create(:city => 'Chicago') @address.should == @address end it 'is not equivalent to another document' do @address.should_not == Address.create end it 'is not equivalent to another object' do @address = Address.create(:city => 'Chicago') @address.should_not == "test" end it 'gets errors courtesy of ActiveModel' do @address = Address.create(:city => 'Chicago') @address.errors.should be_empty @address.errors.full_messages.should be_empty end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
dynamoid-0.1.1 | spec/dynamoid/document_spec.rb |
dynamoid-0.1.0 | spec/dynamoid/document_spec.rb |
dynamoid-0.0.7 | spec/dynamoid/document_spec.rb |
dynamoid-0.0.6 | spec/dynamoid/document_spec.rb |