Make our own Minitest::Test subclass for further subclassing

This commit is contained in:
Parker Moore 2015-02-21 00:33:47 -08:00
parent ace1b6b8d2
commit 7ad0597bff
32 changed files with 32 additions and 32 deletions

View File

@ -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

View File

@ -1,6 +1,6 @@
require 'helper'
class TestCleaner < Minitest::Test
class TestCleaner < JekyllUnitTest
context "directory in keep_files" do
setup do
clear_dest

View File

@ -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')

View File

@ -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")

View File

@ -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

View File

@ -1,6 +1,6 @@
require 'helper'
class TestConfiguration < Minitest::Test
class TestConfiguration < JekyllUnitTest
context "#stringify_keys" do
setup do
@mixed_keys = Configuration[{

View File

@ -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(

View File

@ -1,6 +1,6 @@
require 'helper'
class TestDocument < Minitest::Test
class TestDocument < JekyllUnitTest
context "a document in a collection" do
setup do

View File

@ -1,6 +1,6 @@
require 'helper'
class TestDraft < Minitest::Test
class TestDraft < JekyllUnitTest
def setup_draft(file)
Draft.new(@site, source_dir, '', file)
end

View File

@ -1,6 +1,6 @@
require 'helper'
class TestEntryFilter < Minitest::Test
class TestEntryFilter < JekyllUnitTest
context "Filtering entries" do
setup do
@site = Site.new(site_configuration)

View File

@ -1,6 +1,6 @@
require 'helper'
class TestExcerpt < Minitest::Test
class TestExcerpt < JekyllUnitTest
def setup_post(file)
Post.new(@site, source_dir, '', file)
end

View File

@ -2,7 +2,7 @@
require 'helper'
class TestFilters < Minitest::Test
class TestFilters < JekyllUnitTest
class JekyllFilter
include Jekyll::Filters
attr_accessor :site, :context

View File

@ -1,6 +1,6 @@
require 'helper'
class TestFrontMatterDefaults < Minitest::Test
class TestFrontMatterDefaults < JekyllUnitTest
context "A site with full front matter defaults" do
setup do

View File

@ -1,6 +1,6 @@
require 'helper'
class TestGeneratedSite < Minitest::Test
class TestGeneratedSite < JekyllUnitTest
context "generated sites" do
setup do
clear_dest

View File

@ -2,7 +2,7 @@
require 'helper'
class TestKramdown < Minitest::Test
class TestKramdown < JekyllUnitTest
context "kramdown" do
setup do
@config = {

View File

@ -1,6 +1,6 @@
require 'helper'
class TestLayoutReader < Minitest::Test
class TestLayoutReader < JekyllUnitTest
context "reading layouts" do
setup do
stub(Jekyll).configuration do

View File

@ -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

View File

@ -1,6 +1,6 @@
require 'helper'
class TestLogAdapter < Minitest::Test
class TestLogAdapter < JekyllUnitTest
class LoggerDouble
attr_accessor :level

View File

@ -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, ''

View File

@ -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?

View File

@ -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"

View File

@ -1,6 +1,6 @@
require 'helper'
class TestPluginManager < Minitest::Test
class TestPluginManager < JekyllUnitTest
def with_no_gemfile
FileUtils.mv "Gemfile", "Gemfile.old"
yield

View File

@ -2,7 +2,7 @@
require 'helper'
class TestPost < Minitest::Test
class TestPost < JekyllUnitTest
def setup_post(file)
Post.new(@site, source_dir, '', file)
end

View File

@ -1,6 +1,6 @@
require 'helper'
class TestRdiscount < Minitest::Test
class TestRdiscount < JekyllUnitTest
context "rdiscount" do
setup do

View File

@ -1,6 +1,6 @@
require 'helper'
class TestRedcarpet < Minitest::Test
class TestRedcarpet < JekyllUnitTest
context "redcarpet" do
setup do
@config = {

View File

@ -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"))

View File

@ -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

View File

@ -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({

View File

@ -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)

View File

@ -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

View File

@ -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

View File

@ -1,6 +1,6 @@
require 'helper'
class TestUtils < Minitest::Test
class TestUtils < JekyllUnitTest
context "hash" do
context "pluralized_array" do