Sha256: 0803fb60a2db3cf4a43786fb2426f759d66858a66b2a632996227baf214e67e4
Contents?: true
Size: 865 Bytes
Versions: 3
Compression:
Stored size: 865 Bytes
Contents
require File.expand_path('../../../test_helper', __FILE__) module Maestrano module API class ObjectTest < Test::Unit::TestCase should "implement #respond_to correctly" do obj = Maestrano::API::Object.construct_from({ :id => 1, :foo => 'bar' }) assert obj.respond_to?(:id) assert obj.respond_to?(:foo) assert !obj.respond_to?(:baz) end should "marshal a maestrano object correctly" do date = Time.now.utc obj = Maestrano::API::Object.construct_from({ id: 1, name: 'Maestrano', some_date: date.iso8601 }, 'apikey') m = Marshal.load(Marshal.dump(obj)) assert_equal 1, m.id assert_equal 'Maestrano', m.name assert_equal 'apikey', m.api_key assert_equal date.iso8601, m.some_date.iso8601 end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
maestrano-0.3.0 | test/maestrano/api/object_test.rb |
maestrano-0.2.0 | test/maestrano/api/object_test.rb |
maestrano-0.1.0 | test/maestrano/api/object_test.rb |