summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/tc_simulator.rb23
1 files changed, 23 insertions, 0 deletions
diff --git a/test/tc_simulator.rb b/test/tc_simulator.rb
new file mode 100644
index 0000000..ac81748
--- /dev/null
+++ b/test/tc_simulator.rb
@@ -0,0 +1,23 @@
+require 'test/unit'
+require 'highline/import'
+require 'highline/simulate'
+
+class SimulatorTest < Test::Unit::TestCase
+ def setup
+ input = StringIO.new
+ output = StringIO.new
+ $terminal = HighLine.new(input, output)
+ end
+
+ def test_simulator
+ HighLine::Simulate.with('Bugs Bunny', '18') do
+ name = ask('What is your name?')
+
+ assert_equal 'Bugs Bunny', name
+
+ age = ask('What is your age?')
+
+ assert_equal '18', age
+ end
+ end
+end \ No newline at end of file