git-svn-id: http://svn.redmine.org/redmine/branches/2.4-stable@12853
e93f8b46-1217-0410-a6f0-
8f06a7374b81
end
end
+ # TODO: should return an empty hash instead of nil to avoid many ||{}
+ def extra_info
+ h = read_attribute(:extra_info)
+ h.is_a?(Hash) ? h : nil
+ end
+
def merge_extra_info(arg)
h = extra_info || {}
return h if arg.nil?
assert_equal true, klass.scm_available
end
+ def test_extra_info_should_not_return_non_hash_value
+ repo = Repository.new
+ repo.extra_info = "foo"
+ assert_nil repo.extra_info
+ end
+
def test_merge_extra_info
repo = Repository::Subversion.new(:project => Project.find(3))
assert !repo.save