Sha256: aa58b36657165beeaf693d60bc3fc796d2e0270fcf4c8744b3ebcfa26ffb4a78

Contents?: true

Size: 959 Bytes

Versions: 14

Compression:

Stored size: 959 Bytes

Contents

require 'rubygems/test_case'
require 'rubygems/dependency_resolver'

class TestGemDependencyResolverDependencyConflict < Gem::TestCase

  def test_explanation
    root  =
      dependency_request dep('net-ssh', '>= 2.0.13'), 'rye', '0.9.8'
    child =
      dependency_request dep('net-ssh', '>= 2.6.5'), 'net-ssh', '2.2.2', root

    conflict =
      Gem::DependencyResolver::DependencyConflict.new child, child.requester

    expected = <<-EXPECTED
  Activated net-ssh-2.2.2 instead of (>= 2.6.5) via:
    net-ssh-2.2.2, rye-0.9.8
    EXPECTED

    assert_equal expected, conflict.explanation
  end

  def test_request_path
    root  =
      dependency_request dep('net-ssh', '>= 2.0.13'), 'rye', '0.9.8'
    child =
      dependency_request dep('net-ssh', '>= 2.6.5'), 'net-ssh', '2.2.2', root

    conflict =
      Gem::DependencyResolver::DependencyConflict.new child, nil

    assert_equal %w[net-ssh-2.2.2 rye-0.9.8], conflict.request_path
  end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
rubygems-update-2.1.11 test/rubygems/test_gem_dependency_resolver_dependency_conflict.rb
rubygems-update-2.1.10 test/rubygems/test_gem_dependency_resolver_dependency_conflict.rb
rubygems-update-2.1.9 test/rubygems/test_gem_dependency_resolver_dependency_conflict.rb
rubygems-update-2.1.8 test/rubygems/test_gem_dependency_resolver_dependency_conflict.rb
rubygems-update-2.1.7 test/rubygems/test_gem_dependency_resolver_dependency_conflict.rb
rubygems-update-2.1.6 test/rubygems/test_gem_dependency_resolver_dependency_conflict.rb
rubygems-update-2.1.5 test/rubygems/test_gem_dependency_resolver_dependency_conflict.rb
rubygems-update-2.1.4 test/rubygems/test_gem_dependency_resolver_dependency_conflict.rb
rubygems-update-2.1.3 test/rubygems/test_gem_dependency_resolver_dependency_conflict.rb
rubygems-update-2.1.2 test/rubygems/test_gem_dependency_resolver_dependency_conflict.rb
rubygems-update-2.1.1 test/rubygems/test_gem_dependency_resolver_dependency_conflict.rb
rubygems-update-2.1.0 test/rubygems/test_gem_dependency_resolver_dependency_conflict.rb
rubygems-update-2.1.0.rc.2 test/rubygems/test_gem_dependency_resolver_dependency_conflict.rb
rubygems-update-2.1.0.rc.1 test/rubygems/test_gem_dependency_resolver_dependency_conflict.rb