Merged r17643 to 3.3-stable (#20788).

git-svn-id: http://svn.redmine.org/redmine/branches/3.3-stable@17651 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang
2018-11-29 15:41:34 +00:00
parent 8b4f325214
commit cf588edbea
2 changed files with 10 additions and 1 deletions

View File

@@ -48,7 +48,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

View File

@@ -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|