Sha256: f6b3e3f167eba346e6b29ecd28c1b434ce65986b4e8a78813b2ebd35b97b8d98

Contents?: true

Size: 924 Bytes

Versions: 4

Compression:

Stored size: 924 Bytes

Contents

require_relative '../test_helper'
require 'rubygems/user_interaction'
require 'rubygems/mock_gem_ui'
require 'rubygems/commands/compare_command'

class TestGemCommandsCompareCommand < Minitest::Test
  include Gem::DefaultUserInteraction

  def setup
    super

    @command = Gem::Commands::CompareCommand.new
    @ui = Gem::MockGemUi.new
  end

  def test_execute_no_gemfile
    @command.options[:args] = []

    e = assert_raises Gem::CommandLineError do
      use_ui @ui do
        @command.execute
      end
    end

    assert_match 'Please specify a gem (e.g. gem compare foo VERSION [VERSION ...])', e.message
  end

  def test_execute_no_patch
    @command.options[:args] = ['my_gem']

    e = assert_raises Gem::CommandLineError do
      use_ui @ui do
        @command.execute
      end
    end

    assert_match 'Please specify versions you want to compare (e.g. gem compare foo 0.1.0 0.2.0)', e.message
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gem-compare-1.2.1 test/rubygems/test_gem_commands_compare_command.rb
gem-compare-1.2.0 test/rubygems/test_gem_commands_compare_command.rb
gem-compare-1.1.0 test/rubygems/test_gem_commands_compare_command.rb
gem-compare-1.0.0 test/rubygems/test_gem_commands_compare_command.rb