Method: Gem::TestCase#assert_activate

Defined in:
lib/rubygems/test_case.rb

#assert_activate(expected, *specs) ⇒ Object



125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'lib/rubygems/test_case.rb', line 125

def assert_activate(expected, *specs)
  specs.each do |spec|
    case spec
    when String then
      Gem::Specification.find_by_name(spec).activate
    when Gem::Specification then
      spec.activate
    else
      flunk spec.inspect
    end
  end

  loaded = Gem.loaded_specs.values.map(&:full_name)

  assert_equal expected.sort, loaded.sort if expected
end