Sha256: 046bc758903504b6b6eaf1648e61d2b82e581511b60028c4a83582c432e1bd6b

Contents?: true

Size: 1.24 KB

Versions: 14

Compression:

Stored size: 1.24 KB

Contents

# Copyright (C) 2008-2011 AMEE UK Ltd. - http://www.amee.com
# Released as Open Source Software under the BSD 3-Clause license. See LICENSE.txt for details.

require 'spec_helper.rb'

describe AMEE::Object do

  it "can be created from hash of data" do
    data = {}
    data[:uid] = @uid = 'AB69E4AE213B'
    data[:created] = @creation_time = Time.now - 10000
    data[:modified] = @modification_time = Time.now - 1000
    data[:path] = @path = "/transport/plane/generic/ABCD1234"
    data[:name] = @name = "kgPerPassengerJourney"
    o = AMEE::Object.new(data)
    o.uid.should == @uid
    o.created.should == @creation_time
    o.modified.should == @modification_time
    o.path.should == @path
    o.name.should == @name
  end
  
  it "should have a uid" do
    AMEE::Object.new.should respond_to(:uid)
  end

  it "should have a created time" do
    AMEE::Object.new.should respond_to(:created)
  end

  it "should have a modified time" do
    AMEE::Object.new.should respond_to(:modified)
  end

  it "should have a name" do
    AMEE::Object.new.should respond_to(:name)
  end

  it "can be created without data" do
    o = AMEE::Object.new
    o.uid.should be_nil
    o.created.should == o.modified
    o.path.should be_nil
    o.name.should be_nil
  end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
amee-4.4.0 spec/object_spec.rb
amee-4.3.2 spec/object_spec.rb
amee-4.3.1 spec/object_spec.rb
amee-4.3.0 spec/object_spec.rb
amee-4.2.0 spec/object_spec.rb
amee-4.1.7 spec/object_spec.rb
amee-4.1.6 spec/object_spec.rb
amee-4.1.5 spec/object_spec.rb
amee-4.1.4 spec/object_spec.rb
amee-4.1.3 spec/object_spec.rb
amee-4.1.2 spec/object_spec.rb
amee-4.1.1 spec/object_spec.rb
amee-4.1.0 spec/object_spec.rb
amee-4.0.0 spec/object_spec.rb