Fix the tests so they are *PERFECT*.

This commit is contained in:
Parker Moore 2014-10-20 22:18:32 -07:00
parent 656e772388
commit 2690c045ec
4 changed files with 10 additions and 30 deletions

View File

@ -8,8 +8,7 @@ class TestDraft < Test::Unit::TestCase
context "A Draft" do context "A Draft" do
setup do setup do
clear_dest clear_dest
stub(Jekyll).configuration { Jekyll::Configuration::DEFAULTS } @site = Site.new(site_configuration)
@site = Site.new(Jekyll.configuration)
end end
should "ensure valid drafts are valid" do should "ensure valid drafts are valid" do

View File

@ -3,10 +3,7 @@ require 'helper'
class TestEntryFilter < Test::Unit::TestCase class TestEntryFilter < Test::Unit::TestCase
context "Filtering entries" do context "Filtering entries" do
setup do setup do
stub(Jekyll).configuration do @site = Site.new(site_configuration)
Jekyll::Configuration::DEFAULTS.merge({'source' => source_dir, 'destination' => dest_dir})
end
@site = Site.new(Jekyll.configuration)
end end
should "filter entries" do should "filter entries" do
@ -50,10 +47,7 @@ class TestEntryFilter < Test::Unit::TestCase
end end
should "filter symlink entries when safe mode enabled" do should "filter symlink entries when safe mode enabled" do
stub(Jekyll).configuration do site = Site.new(site_configuration('safe' => true))
Jekyll::Configuration::DEFAULTS.merge({'source' => source_dir, 'destination' => dest_dir, 'safe' => true})
end
site = Site.new(Jekyll.configuration)
stub(File).symlink?('symlink.js') {true} stub(File).symlink?('symlink.js') {true}
files = %w[symlink.js] files = %w[symlink.js]
assert_equal [], site.filter_entries(files) assert_equal [], site.filter_entries(files)
@ -66,10 +60,7 @@ class TestEntryFilter < Test::Unit::TestCase
end end
should "not include symlinks in safe mode" do should "not include symlinks in safe mode" do
stub(Jekyll).configuration do site = Site.new(site_configuration('safe' => true))
Jekyll::Configuration::DEFAULTS.merge({'source' => source_dir, 'destination' => dest_dir, 'safe' => true})
end
site = Site.new(Jekyll.configuration)
site.read_directories("symlink-test") site.read_directories("symlink-test")
assert_equal [], site.pages assert_equal [], site.pages
@ -77,10 +68,7 @@ class TestEntryFilter < Test::Unit::TestCase
end end
should "include symlinks in unsafe mode" do should "include symlinks in unsafe mode" do
stub(Jekyll).configuration do site = Site.new(site_configuration)
Jekyll::Configuration::DEFAULTS.merge({'source' => source_dir, 'destination' => dest_dir, 'safe' => false})
end
site = Site.new(Jekyll.configuration)
site.read_directories("symlink-test") site.read_directories("symlink-test")
assert_not_equal [], site.pages assert_not_equal [], site.pages
@ -90,10 +78,7 @@ class TestEntryFilter < Test::Unit::TestCase
context "#glob_include?" do context "#glob_include?" do
setup do setup do
stub(Jekyll).configuration do @site = Site.new(site_configuration)
Jekyll::Configuration::DEFAULTS.merge({'source' => source_dir, 'destination' => dest_dir})
end
@site = Site.new(Jekyll.configuration)
@filter = EntryFilter.new(@site) @filter = EntryFilter.new(@site)
end end

View File

@ -13,10 +13,7 @@ class TestExcerpt < Test::Unit::TestCase
context "With extraction disabled" do context "With extraction disabled" do
setup do setup do
clear_dest clear_dest
stub(Jekyll).configuration do @site = Site.new(site_configuration('excerpt_separator' => ''))
Jekyll::Configuration::DEFAULTS.merge({'excerpt_separator' => ''})
end
@site = Site.new(Jekyll.configuration)
@post = setup_post("2013-07-22-post-excerpt-with-layout.markdown") @post = setup_post("2013-07-22-post-excerpt-with-layout.markdown")
end end
@ -29,8 +26,7 @@ class TestExcerpt < Test::Unit::TestCase
context "An extracted excerpt" do context "An extracted excerpt" do
setup do setup do
clear_dest clear_dest
stub(Jekyll).configuration { Jekyll::Configuration::DEFAULTS } @site = Site.new(site_configuration)
@site = Site.new(Jekyll.configuration)
@post = setup_post("2013-07-22-post-excerpt-with-layout.markdown") @post = setup_post("2013-07-22-post-excerpt-with-layout.markdown")
@excerpt = @post.send :extract_excerpt @excerpt = @post.send :extract_excerpt
end end

View File

@ -688,7 +688,7 @@ class TestPost < Test::Unit::TestCase
context "site config with category" do context "site config with category" do
setup do setup do
config = Jekyll::Configuration::DEFAULTS.merge({ config = site_configuration({
'defaults' => [ 'defaults' => [
'scope' => { 'scope' => {
'path' => '' 'path' => ''
@ -715,7 +715,7 @@ class TestPost < Test::Unit::TestCase
context "site config with categories" do context "site config with categories" do
setup do setup do
config = Jekyll::Configuration::DEFAULTS.merge({ config = site_configuration({
'defaults' => [ 'defaults' => [
'scope' => { 'scope' => {
'path' => '' 'path' => ''