    end
  
    def test_update_sources_option
-@@ -127,7 +129,7 @@ class TestGemLocalRemoteOptions < Gem::TestCase
+@@ -127,7 +128,7 @@ class TestGemLocalRemoteOptions < Gem::TestCase
        @cmd.handle_options %W[--source #{s1}]
      end
  

     spec_fetcher
 
     @cmd.add_local_remote_options
+
     @cmd.handle_options %W[--clear-sources]
-    assert_equal Gem.default_sources, Gem.sources
+
+    assert_equal Gem.default_sources, Gem.sources.to_a
   end
 
   def test_local_eh
@@ -88,7 +90,7 @@ class TestGemLocalRemoteOptions < Gem::TestCase
     original_sources << s2.to_s
     original_sources << "#{s3}/"
 

     email    = 'you@example.com'
     password = 'secret'
diff --git a/test/rubygems/test_gem_local_remote_options.rb b/test/rubygems/test_gem_local_remote_options.rb
index 272623be..df33737f 100644
--- a/test/rubygems/test_gem_local_remote_options.rb
+++ b/test/rubygems/test_gem_local_remote_options.rb
@@ -37,15 +37,16 @@ class TestGemLocalRemoteOptions < Gem::TestCase
     s = URI.parse "http://only-gems.example.com/"
 
     @cmd.handle_options %W[--clear-sources --source #{s}]
