Bug #13842 » rubygems-2613-ruby22-testcase.patch
| test/rubygems/test_gem_installer.rb | ||
|---|---|---|
|   end | ||
|   def test_pre_install_checks_malicious_name | ||
|     spec = util_spec '../malicious', '1' | ||
|     spec = Gem::Specification.new do |s| | ||
|       s.platform    = Gem::Platform::RUBY | ||
|       s.name        = '../malicious' | ||
|       s.version     = '1' | ||
|       s.author      = 'A User' | ||
|       s.email       = 'example@example.com' | ||
|       s.homepage    = 'http://example.com' | ||
|       s.summary     = "this is a summary" | ||
|       s.description = "This is a test description" | ||
|     end | ||
|     Gem::Specification.reset | ||
|     def spec.full_name # so the spec is buildable | ||
|       "malicious-1" | ||
|     end | ||
| ... | ... | |
|     gem = File.join(@gemhome, 'cache', spec.file_name) | ||
|     use_ui @ui do | ||
|       @installer = Gem::Installer.at gem | ||
|       @installer = Gem::Installer.new gem | ||
|       e = assert_raises Gem::InstallError do | ||
|         @installer.pre_install_checks | ||
|       end | ||
- « Previous
- 1
- …
- 3
- 4
- 5
- Next »