Sha256: 2cf38c7c47638b305ff557e38d0036956cbd5071df561dceb2033ce1642091da
Contents?: true
Size: 1.11 KB
Versions: 26
Compression:
Stored size: 1.11 KB
Contents
# frozen_string_literal: true require 'rubygems/test_case' require 'rubygems/commands/stale_command' class TestGemCommandsStaleCommand < Gem::TestCase def setup super @stub_ui = Gem::MockGemUi.new @cmd = Gem::Commands::StaleCommand.new end def test_execute_sorts files = %w[lib/foo_bar.rb Rakefile] foo_bar = util_spec 'foo_bar' do |gem| gem.files = files end install_specs foo_bar bar_baz = util_spec 'bar_baz' do |gem| gem.files = files end install_specs bar_baz files.each do |file| filename = File.join(bar_baz.full_gem_path, file) FileUtils.mkdir_p File.dirname filename FileUtils.touch(filename, :mtime => Time.now) filename = File.join(foo_bar.full_gem_path, file) FileUtils.mkdir_p File.dirname filename FileUtils.touch(filename, :mtime => Time.now - 86400) end use_ui @stub_ui do @cmd.execute end lines = @stub_ui.output.split("\n") assert_equal("#{foo_bar.name}-#{foo_bar.version}", lines[0].split.first) assert_equal("#{bar_baz.name}-#{bar_baz.version}", lines[1].split.first) end end
Version data entries
26 entries across 26 versions & 1 rubygems