Patch by Yuichi HARADA. git-svn-id: http://svn.redmine.org/redmine/trunk@17643 e93f8b46-1217-0410-a6f0-8f06a7374b81tags/4.0.0
@@ -47,7 +47,7 @@ module Redmine | |||
end | |||
def method_missing(sym, *args, &block) | |||
if args.any? | |||
if args.count > 0 | |||
if args.first.is_a?(Hash) | |||
if @struct.last.is_a?(Array) | |||
@struct.last << args.first unless block |
@@ -18,6 +18,15 @@ | |||
require File.expand_path('../../../../../../test_helper', __FILE__) | |||
class Redmine::Views::Builders::JsonTest < ActiveSupport::TestCase | |||
def test_nil_and_false | |||
assert_json_output({'value' => nil}) do |b| | |||
b.value nil | |||
end | |||
assert_json_output({'value' => false}) do |b| | |||
b.value false | |||
end | |||
end | |||
def test_hash | |||
assert_json_output({'person' => {'name' => 'Ryan', 'age' => 32}}) do |b| |