summaryrefslogtreecommitdiff
path: root/tests/test_json_generic_object.rb
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_json_generic_object.rb')
-rw-r--r--tests/test_json_generic_object.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/test_json_generic_object.rb b/tests/test_json_generic_object.rb
index e13a492..abeb8df 100644
--- a/tests/test_json_generic_object.rb
+++ b/tests/test_json_generic_object.rb
@@ -32,4 +32,11 @@ class TestJSONGenericObject < Test::Unit::TestCase
l = JSON('{ "a": { "b": 2 } }', :object_class => GenericObject)
assert_equal 2, l.a.b
end
+
+ def test_from_hashes
+ result = GenericObject.from_hashes(:foo => { :bar => { :baz => true } })
+ assert_kind_of GenericObject, result.foo
+ assert_kind_of GenericObject, result.foo.bar
+ assert_equal true, result.foo.bar.baz
+ end
end