summaryrefslogtreecommitdiff
path: root/test/rubygems/test_gem_resolver_git_specification.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/rubygems/test_gem_resolver_git_specification.rb')
-rw-r--r--test/rubygems/test_gem_resolver_git_specification.rb16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/rubygems/test_gem_resolver_git_specification.rb b/test/rubygems/test_gem_resolver_git_specification.rb
index b0163bc782..b13e4a83fd 100644
--- a/test/rubygems/test_gem_resolver_git_specification.rb
+++ b/test/rubygems/test_gem_resolver_git_specification.rb
@@ -80,5 +80,21 @@ class TestGemResolverGitSpecification < Gem::TestCase
assert_path_exists File.join git_spec.spec.extension_install_dir, 'b.rb'
end
+ def test_install_installed
+ git_gem 'a', 1
+
+ git_spec = Gem::Resolver::GitSpecification.new @set, @spec
+
+ git_spec.install({})
+
+ called = false
+
+ git_spec.install({}) do |installer|
+ called = installer
+ end
+
+ assert called
+ end
+
end