test/test_helper.rb in asciidoctor-1.5.3 vs test/test_helper.rb in asciidoctor-1.5.4
- old
+ new
@@ -8,33 +8,25 @@
require 'simplecov' if ENV['COVERAGE'] == 'true'
require File.join(ASCIIDOCTOR_PROJECT_DIR, 'lib', 'asciidoctor')
-# NOTE we require minitest libraries explicitly to avoid a superfluous warning
-require 'minitest/unit'
-require 'minitest/spec'
-require 'minitest/mock'
-MiniTest::Unit.autorun
-
require 'socket'
require 'nokogiri'
require 'tmpdir'
autoload :FileUtils, 'fileutils'
autoload :Pathname, 'pathname'
RE_XMLNS_ATTRIBUTE = / xmlns="[^"]+"/
RE_DOCTYPE = /\s*<!DOCTYPE (.*)/
-if defined? Minitest::Test
- # We're on Minitest 5+. Nothing to do here.
-else
- # Minitest 4 doesn't have Minitest::Test yet.
- Minitest::Test = MiniTest::Unit::TestCase
-end
+require 'minitest/autorun'
+# Minitest 4 doesn't have Minitest::Test
+Minitest::Test = MiniTest::Unit::TestCase unless defined? Minitest::Test
+
class Minitest::Test
def windows?
RbConfig::CONFIG['host_os'] =~ /win|ming/
end
@@ -232,11 +224,11 @@
[number].pack('U*')
end
alias :entity :expand_entity
def invoke_cli_with_filenames(argv = [], filenames = [], &block)
-
+
filepaths = Array.new
filenames.each { |filename|
if filenames.nil?|| ::Pathname.new(filename).absolute?
filepaths.push(filename)
@@ -268,18 +260,14 @@
invoker.invoke!(&block)
invoker
end
def redirect_streams
- old_stdout = $stdout
- old_stderr = $stderr
- stdout = StringIO.new
- stderr = StringIO.new
- $stdout = stdout
- $stderr = stderr
+ old_stdout, $stdout = $stdout, (tmp_stdout = ::StringIO.new)
+ old_stderr, $stderr = $stderr, (tmp_stderr = ::StringIO.new)
begin
- yield(stdout, stderr)
+ yield tmp_stdout, tmp_stderr
ensure
$stdout = old_stdout
$stderr = old_stderr
end
end
@@ -302,11 +290,11 @@
session.print %(HTTP/1.1 405 Method Not Allowed\r\nContent-Type: text/plain\r\n\r\n)
session.print %(405 - Method not allowed\n)
session.close
break
end
-
+
if resource == '/name/asciidoctor'
session.print %(HTTP/1.1 200 OK\r\nContent-Type: application/json\r\n\r\n)
session.print %({"name": "asciidoctor"}\n)
elsif File.file?(resource_file = (File.join base_dir, resource))
mimetype = if (ext = ::File.extname(resource_file)[1..-1])
@@ -341,10 +329,10 @@
end
end
end
###
-#
+#
# Context goodness provided by @citrusbyte's contest.
# See https://github.com/citrusbyte/contest
#
###