class Gem::TestCase

def dependency_request dep, from_name, from_version, parent = nil

def dependency_request dep, from_name, from_version, parent = nil
  remote = Gem::Source.new @uri
  unless parent then
    parent_dep = dep from_name, from_version
    parent = Gem::Resolver::DependencyRequest.new parent_dep, nil
  end
  spec = Gem::Resolver::IndexSpecification.new \
    nil, from_name, from_version, remote, Gem::Platform::RUBY
  activation = Gem::Resolver::ActivationRequest.new spec, parent
  Gem::Resolver::DependencyRequest.new dep, activation
end