summaryrefslogtreecommitdiff
path: root/test/rubygems/mockgemui.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/rubygems/mockgemui.rb')
-rw-r--r--test/rubygems/mockgemui.rb65
1 files changed, 0 insertions, 65 deletions
diff --git a/test/rubygems/mockgemui.rb b/test/rubygems/mockgemui.rb
deleted file mode 100644
index 52b0e7ffdc..0000000000
--- a/test/rubygems/mockgemui.rb
+++ /dev/null
@@ -1,65 +0,0 @@
-######################################################################
-# This file is imported from the rubygems project.
-# DO NOT make modifications in this repo. They _will_ be reverted!
-# File a patch instead and assign it to Ryan Davis or Eric Hodel.
-######################################################################
-
-require 'stringio'
-require 'rubygems/user_interaction'
-
-class MockGemUi < Gem::StreamUI
- class TermError < RuntimeError; end
-
- module TTY
-
- attr_accessor :tty
-
- def tty?()
- @tty = true unless defined?(@tty)
- @tty
- end
-
- def noecho
- yield self
- end
- end
-
- def initialize(input = "")
- ins = StringIO.new input
- outs = StringIO.new
- errs = StringIO.new
-
- ins.extend TTY
- outs.extend TTY
- errs.extend TTY
-
- super ins, outs, errs
-
- @terminated = false
- end
-
- def input
- @ins.string
- end
-
- def output
- @outs.string
- end
-
- def error
- @errs.string
- end
-
- def terminated?
- @terminated
- end
-
- def terminate_interaction(status=0)
- @terminated = true
-
- raise TermError unless status == 0
- raise Gem::SystemExitException, status
- end
-
-end
-