Fix the tests so they are *PERFECT*.
This commit is contained in:
parent
656e772388
commit
2690c045ec
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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' => ''
|
||||||
|
|
Loading…
Reference in New Issue