Make our own Minitest::Test subclass for further subclassing
This commit is contained in:
parent
ace1b6b8d2
commit
7ad0597bff
|
@ -27,7 +27,7 @@ STDERR.reopen(test(?e, '/dev/null') ? '/dev/null' : 'NUL:')
|
|||
# Report with color.
|
||||
Minitest::Reporters.use! [Minitest::Reporters::DefaultReporter.new(:color => true)]
|
||||
|
||||
class Minitest::Test
|
||||
class JekyllUnitTest < Minitest::Test
|
||||
def fixture_site(overrides = {})
|
||||
Jekyll::Site.new(site_configuration(overrides))
|
||||
end
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestCleaner < Minitest::Test
|
||||
class TestCleaner < JekyllUnitTest
|
||||
context "directory in keep_files" do
|
||||
setup do
|
||||
clear_dest
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestCoffeeScript < Minitest::Test
|
||||
class TestCoffeeScript < JekyllUnitTest
|
||||
context "converting CoffeeScript" do
|
||||
setup do
|
||||
External.require_with_graceful_fail('jekyll-coffeescript')
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestCollections < Minitest::Test
|
||||
class TestCollections < JekyllUnitTest
|
||||
context "an evil collection" do
|
||||
setup do
|
||||
@collection = Jekyll::Collection.new(fixture_site, "../../etc/password")
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestCommand < Minitest::Test
|
||||
class TestCommand < JekyllUnitTest
|
||||
context "when calling .add_build_options" do
|
||||
should "add common options" do
|
||||
cmd = Object.new
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestConfiguration < Minitest::Test
|
||||
class TestConfiguration < JekyllUnitTest
|
||||
context "#stringify_keys" do
|
||||
setup do
|
||||
@mixed_keys = Configuration[{
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
require 'helper'
|
||||
require 'ostruct'
|
||||
|
||||
class TestConvertible < Minitest::Test
|
||||
class TestConvertible < JekyllUnitTest
|
||||
context "yaml front-matter" do
|
||||
setup do
|
||||
@convertible = OpenStruct.new(
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestDocument < Minitest::Test
|
||||
class TestDocument < JekyllUnitTest
|
||||
|
||||
context "a document in a collection" do
|
||||
setup do
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestDraft < Minitest::Test
|
||||
class TestDraft < JekyllUnitTest
|
||||
def setup_draft(file)
|
||||
Draft.new(@site, source_dir, '', file)
|
||||
end
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestEntryFilter < Minitest::Test
|
||||
class TestEntryFilter < JekyllUnitTest
|
||||
context "Filtering entries" do
|
||||
setup do
|
||||
@site = Site.new(site_configuration)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestExcerpt < Minitest::Test
|
||||
class TestExcerpt < JekyllUnitTest
|
||||
def setup_post(file)
|
||||
Post.new(@site, source_dir, '', file)
|
||||
end
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
require 'helper'
|
||||
|
||||
class TestFilters < Minitest::Test
|
||||
class TestFilters < JekyllUnitTest
|
||||
class JekyllFilter
|
||||
include Jekyll::Filters
|
||||
attr_accessor :site, :context
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestFrontMatterDefaults < Minitest::Test
|
||||
class TestFrontMatterDefaults < JekyllUnitTest
|
||||
|
||||
context "A site with full front matter defaults" do
|
||||
setup do
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestGeneratedSite < Minitest::Test
|
||||
class TestGeneratedSite < JekyllUnitTest
|
||||
context "generated sites" do
|
||||
setup do
|
||||
clear_dest
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
require 'helper'
|
||||
|
||||
class TestKramdown < Minitest::Test
|
||||
class TestKramdown < JekyllUnitTest
|
||||
context "kramdown" do
|
||||
setup do
|
||||
@config = {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestLayoutReader < Minitest::Test
|
||||
class TestLayoutReader < JekyllUnitTest
|
||||
context "reading layouts" do
|
||||
setup do
|
||||
stub(Jekyll).configuration do
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestLiquidExtensions < Minitest::Test
|
||||
class TestLiquidExtensions < JekyllUnitTest
|
||||
|
||||
context "looking up a variable in a Liquid context" do
|
||||
class SayHi < Liquid::Tag
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestLogAdapter < Minitest::Test
|
||||
class TestLogAdapter < JekyllUnitTest
|
||||
class LoggerDouble
|
||||
attr_accessor :level
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
require 'helper'
|
||||
require 'jekyll/commands/new'
|
||||
|
||||
class TestNewCommand < Minitest::Test
|
||||
class TestNewCommand < JekyllUnitTest
|
||||
def dir_contents(path)
|
||||
Dir["#{path}/**/*"].each do |file|
|
||||
file.gsub! path, ''
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestPage < Minitest::Test
|
||||
class TestPage < JekyllUnitTest
|
||||
def setup_page(*args)
|
||||
dir, file = args
|
||||
dir, file = ['', dir] if file.nil?
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestPathSanitization < Minitest::Test
|
||||
class TestPathSanitization < JekyllUnitTest
|
||||
context "on Windows with absolute source" do
|
||||
setup do
|
||||
@source = "C:/Users/xmr/Desktop/mpc-hc.org"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestPluginManager < Minitest::Test
|
||||
class TestPluginManager < JekyllUnitTest
|
||||
def with_no_gemfile
|
||||
FileUtils.mv "Gemfile", "Gemfile.old"
|
||||
yield
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
require 'helper'
|
||||
|
||||
class TestPost < Minitest::Test
|
||||
class TestPost < JekyllUnitTest
|
||||
def setup_post(file)
|
||||
Post.new(@site, source_dir, '', file)
|
||||
end
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestRdiscount < Minitest::Test
|
||||
class TestRdiscount < JekyllUnitTest
|
||||
|
||||
context "rdiscount" do
|
||||
setup do
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestRedcarpet < Minitest::Test
|
||||
class TestRedcarpet < JekyllUnitTest
|
||||
context "redcarpet" do
|
||||
setup do
|
||||
@config = {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestRegenerator < Minitest::Test
|
||||
class TestRegenerator < JekyllUnitTest
|
||||
context "The site regenerator" do
|
||||
setup do
|
||||
FileUtils.rm_rf(source_dir(".jekyll-metadata"))
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestRelatedPosts < Minitest::Test
|
||||
class TestRelatedPosts < JekyllUnitTest
|
||||
context "building related posts without lsi" do
|
||||
setup do
|
||||
stub(Jekyll).configuration do
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestSass < Minitest::Test
|
||||
class TestSass < JekyllUnitTest
|
||||
context "importing partials" do
|
||||
setup do
|
||||
@site = Jekyll::Site.new(Jekyll.configuration({
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestSite < Minitest::Test
|
||||
class TestSite < JekyllUnitTest
|
||||
context "configuring sites" do
|
||||
should "have an array for plugins by default" do
|
||||
site = Site.new(Jekyll::Configuration::DEFAULTS)
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
require 'helper'
|
||||
|
||||
class TestTags < Minitest::Test
|
||||
class TestTags < JekyllUnitTest
|
||||
|
||||
def create_post(content, override = {}, converter_class = Jekyll::Converters::Markdown)
|
||||
stub(Jekyll).configuration do
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestURL < Minitest::Test
|
||||
class TestURL < JekyllUnitTest
|
||||
context "The URL class" do
|
||||
|
||||
should "throw an exception if neither permalink or template is specified" do
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'helper'
|
||||
|
||||
class TestUtils < Minitest::Test
|
||||
class TestUtils < JekyllUnitTest
|
||||
context "hash" do
|
||||
|
||||
context "pluralized_array" do
|
||||
|
|
Loading…
Reference in New Issue