Changeset 5008
- Timestamp:
- 09/05/06 00:02:17 (2 years ago)
- Files:
-
- trunk/activeresource/lib/active_resource/base.rb (modified) (1 diff)
- trunk/activeresource/test/base/load_test.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/activeresource/lib/active_resource/base.rb
r5006 r5008 135 135 # resources. 136 136 def load(attributes) 137 r eturn self if attributes.nil?137 raise ArgumentError, "expected an attributes Hash, got #{attributes.inspect}" unless attributes.is_a?(Hash) 138 138 attributes.each do |key, value| 139 139 @attributes[key.to_s] = trunk/activeresource/test/base/load_test.rb
r5006 r5008 15 15 end 16 16 17 def test_load_nil 18 assert_nothing_raised do 19 assert_equal @person, @person.load(nil) 20 end 17 def test_load_expects_hash 18 assert_raise(ArgumentError) { @person.load nil } 19 assert_raise(ArgumentError) { @person.load '<person id="1"/>' } 21 20 end 22 21