Sha256: 618d3f77f165a87503772558d99dd42106a4def13ab635d7123b37297c9afe0e

Contents?: true

Size: 947 Bytes

Versions: 5

Compression:

Stored size: 947 Bytes

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
    @addres.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.should_not == "test"
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
dynamoid-0.0.5 spec/dynamoid/document_spec.rb
dynamoid-0.0.4 spec/dynamoid/document_spec.rb
dynamoid-0.0.3 spec/dynamoid/document_spec.rb
dynamoid-0.0.2 spec/dynamoid/document_spec.rb
Dynamoid-0.0.1 spec/dynamoid/document_spec.rb