1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

test_require.rb: untouch default internal encoding

* test/ruby/test_require.rb (assert_require_insecure_path): get
  rid of setting Encoding.default_internal, which affects load
  path conversion.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59004 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2017-06-03 09:18:44 +00:00
parent e6e292121a
commit 0a733176da

View file

@ -162,11 +162,14 @@ class TestRequire < Test::Unit::TestCase
File.chmod(0777, File.dirname(require_path))
ospath = (require_path.encode('filesystem') rescue
require_path.encode(self.class.ospath_encoding(require_path)))
assert_warn(/Insecure world writable dir/) do
assert_raise_with_message(SecurityError, "loading from unsafe path #{ospath}") do
e = nil
stderr = EnvUtil.verbose_warning do
e = assert_raise(SecurityError) do
SECURITY_WARNING.call(require_path)
end
end
assert_include(e.message, "loading from unsafe path")
assert_include(stderr, "Insecure world writable dir")
}
end