Sha256: e378e2ff378435db7eb2238bcd7f952f12b09dae142c470d083675509c12e16a
Contents?: true
Size: 654 Bytes
Versions: 32
Compression:
Stored size: 654 Bytes
Contents
require 'rubygems/test_case' require 'rubygems/doc_manager' class TestGemDocManager < Gem::TestCase def setup super @spec = quick_gem 'a', 2 @manager = Gem::DocManager.new(@spec) end def test_uninstall_doc_unwritable path = @spec.base_dir orig_mode = File.stat(path).mode # File.chmod has no effect on MS Windows directories (it needs ACL). if win_platform? skip("test_uninstall_doc_unwritable skipped on MS Windows") else FileUtils.chmod 0000, path end assert_raises Gem::FilePermissionError do @manager.uninstall_doc end ensure FileUtils.chmod orig_mode, path end end
Version data entries
32 entries across 32 versions & 1 rubygems