ruby-changes:23338
From: naruse <ko1@a...>
Date: Thu, 19 Apr 2012 08:14:36 +0900 (JST)
Subject: [ruby-changes:23338] naruse:r35389 (trunk): Use mock of Gem::Security::OPT[:trust_dir]
naruse 2012-04-19 08:14:26 +0900 (Thu, 19 Apr 2012) New Revision: 35389 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=35389 Log: Use mock of Gem::Security::OPT[:trust_dir] Gem::Security::OPT[:trust_dir] depends Gem.user_home but doesn't reset on setup/teardown. NOTE: Gem.user_home won't be recovered now, so teardown doesn't work. Modified files: trunk/test/rubygems/test_gem_security.rb Index: test/rubygems/test_gem_security.rb =================================================================== --- test/rubygems/test_gem_security.rb (revision 35388) +++ test/rubygems/test_gem_security.rb (revision 35389) @@ -4,6 +4,16 @@ class TestGemSecurity < Gem::TestCase + def setup + super + Gem::Security::OPT[:trust_dir] = File.join(Gem.user_home, '.gem', 'trust') + end + + def teardown + super + Gem::Security::OPT[:trust_dir] = File.join(Gem.user_home, '.gem', 'trust') + end + def test_class_build_cert name = OpenSSL::X509::Name.parse "CN=nobody/DC=example" key = OpenSSL::PKey::RSA.new 512 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/