summaryrefslogtreecommitdiff
path: root/jni/ruby/test/rubygems/test_gem_commands_outdated_command.rb
diff options
context:
space:
mode:
Diffstat (limited to 'jni/ruby/test/rubygems/test_gem_commands_outdated_command.rb')
-rw-r--r--jni/ruby/test/rubygems/test_gem_commands_outdated_command.rb33
1 files changed, 33 insertions, 0 deletions
diff --git a/jni/ruby/test/rubygems/test_gem_commands_outdated_command.rb b/jni/ruby/test/rubygems/test_gem_commands_outdated_command.rb
new file mode 100644
index 0000000..d369c6b
--- /dev/null
+++ b/jni/ruby/test/rubygems/test_gem_commands_outdated_command.rb
@@ -0,0 +1,33 @@
+require 'rubygems/test_case'
+require 'rubygems/commands/outdated_command'
+
+class TestGemCommandsOutdatedCommand < Gem::TestCase
+
+ def setup
+ super
+
+ @cmd = Gem::Commands::OutdatedCommand.new
+ end
+
+ def test_initialize
+ assert @cmd.handles?(%W[--platform #{Gem::Platform.local}])
+ end
+
+ def test_execute
+ spec_fetcher do |fetcher|
+ fetcher.spec 'foo', '1.0'
+ fetcher.spec 'foo', '2.0'
+ fetcher.clear
+ fetcher.gem 'foo', '0.1'
+ fetcher.gem 'foo', '0.2'
+ end
+
+ use_ui @ui do
+ @cmd.execute
+ end
+
+ assert_equal "foo (0.2 < 2.0)\n", @ui.output
+ assert_equal "", @ui.error
+ end
+end
+