Add tests for exclude/include backwards-compatibility

This commit is contained in:
Parker Moore 2013-05-17 21:05:09 +02:00
parent 8e3ab9ea36
commit 63dc563621
1 changed files with 15 additions and 3 deletions

View File

@ -53,7 +53,9 @@ class TestConfiguration < Test::Unit::TestCase
@config = Configuration[{ @config = Configuration[{
"auto" => true, "auto" => true,
"watch" => true, "watch" => true,
"server" => true "server" => true,
"exclude" => "READ-ME.md, Gemfile,CONTRIBUTING.hello.markdown",
"include" => "STOP_THE_PRESSES.txt,.heloses, .git"
}] }]
end end
should "unset 'auto' and 'watch'" do should "unset 'auto' and 'watch'" do
@ -66,6 +68,16 @@ class TestConfiguration < Test::Unit::TestCase
assert @config.has_key?("server") assert @config.has_key?("server")
assert !@config.backwards_compatibilize.has_key?("server") assert !@config.backwards_compatibilize.has_key?("server")
end end
should "transform string exclude into an array" do
assert @config.has_key?("exclude")
assert @config.backwards_compatibilize.has_key?("exclude")
assert_equal @config.backwards_compatibilize["exclude"], %w[READ-ME.md Gemfile CONTRIBUTING.hello.markdown]
end
should "transform string include into an array" do
assert @config.has_key?("include")
assert @config.backwards_compatibilize.has_key?("include")
assert_equal @config.backwards_compatibilize["include"], %w[STOP_THE_PRESSES.txt .heloses .git]
end
end end
context "loading configuration" do context "loading configuration" do
setup do setup do