From d7e2845bd4d7725dcbc74e36c42facbbb90db4e4 Mon Sep 17 00:00:00 2001 From: Dan Allen Date: Mon, 1 Apr 2019 01:41:31 -0600 Subject: resolves #3226 CLI should use $stdin instead of STDIN (PR #3227) --- test/invoker_test.rb | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'test') diff --git a/test/invoker_test.rb b/test/invoker_test.rb index 09320711..9a862108 100644 --- a/test/invoker_test.rb +++ b/test/invoker_test.rb @@ -70,15 +70,19 @@ context 'Invoker' do end test 'should not fail to rewind input if reading document from stdin' do - io = STDIN.dup - class << io - def read - 'paragraph' + begin + $stdin = STDIN.dup + class << $stdin + def read + 'paragraph' + end end + invoker = invoke_cli_to_buffer(%w(-s), '-') + assert_equal 0, invoker.code + assert_equal 1, invoker.document.blocks.size + ensure + $stdin = STDIN end - invoker = invoke_cli_to_buffer(%w(-s), '-') { io } - assert_equal 0, invoker.code - assert_equal 1, invoker.document.blocks.size end test 'should accept document from stdin and write to output file' do -- cgit v1.2.3