Moar tests for collections.
This commit is contained in:
parent
be769dcf00
commit
45120ad3eb
|
|
@ -11,7 +11,7 @@ class TestCollections < Test::Unit::TestCase
|
||||||
))
|
))
|
||||||
end
|
end
|
||||||
|
|
||||||
context "a simple collection" do
|
context "an evil collection" do
|
||||||
setup do
|
setup do
|
||||||
@collection = Jekyll::Collection.new(fixture_site, "../../etc/password")
|
@collection = Jekyll::Collection.new(fixture_site, "../../etc/password")
|
||||||
end
|
end
|
||||||
|
|
@ -19,6 +19,36 @@ class TestCollections < Test::Unit::TestCase
|
||||||
should "sanitize the label name" do
|
should "sanitize the label name" do
|
||||||
assert_equal @collection.label, "etcpassword"
|
assert_equal @collection.label, "etcpassword"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
should "have a sanitized relative path name" do
|
||||||
|
assert_equal @collection.relative_directory, "_etcpassword"
|
||||||
|
end
|
||||||
|
|
||||||
|
should "have a sanitized full path" do
|
||||||
|
assert_equal @collection.directory, source_dir("_etcpassword")
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context "a simple collection" do
|
||||||
|
setup do
|
||||||
|
@collection = Jekyll::Collection.new(fixture_site, "methods")
|
||||||
|
end
|
||||||
|
|
||||||
|
should "sanitize the label name" do
|
||||||
|
assert_equal @collection.label, "methods"
|
||||||
|
end
|
||||||
|
|
||||||
|
should "contain no docs when initialized" do
|
||||||
|
assert_empty @collection.docs
|
||||||
|
end
|
||||||
|
|
||||||
|
should "know its relative directory" do
|
||||||
|
assert_equal @collection.relative_directory, "_methods"
|
||||||
|
end
|
||||||
|
|
||||||
|
should "know the full path to itself on the filesystem" do
|
||||||
|
assert_equal @collection.directory, source_dir("_methods")
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context "with no collections specified" do
|
context "with no collections specified" do
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue