migrate existing tests to `should` syntax

This commit is contained in:
Florian Thomas 2016-07-30 15:48:21 +02:00
parent 3b2bbcb70f
commit 2236ee4284
No known key found for this signature in database
GPG Key ID: FCEEC9743EC7B893
1 changed files with 23 additions and 17 deletions

View File

@ -8,28 +8,34 @@ class TestPluginManager < JekyllUnitTest
FileUtils.mv "Gemfile.old", "Gemfile" FileUtils.mv "Gemfile.old", "Gemfile"
end end
def test_requiring_from_bundler context "JEKYLL_NO_BUNDLER_REQUIRE set to `nil`" do
with_env("JEKYLL_NO_BUNDLER_REQUIRE", nil) do should "require from bundler" do
assert Jekyll::PluginManager.require_from_bundler, with_env("JEKYLL_NO_BUNDLER_REQUIRE", nil) do
"require_from_bundler should return true." assert Jekyll::PluginManager.require_from_bundler,
assert ENV["JEKYLL_NO_BUNDLER_REQUIRE"], "Gemfile plugins were not required." "require_from_bundler should return true."
assert ENV["JEKYLL_NO_BUNDLER_REQUIRE"], "Gemfile plugins were not required."
end
end end
end end
def test_blocking_requiring_from_bundler context "JEKYLL_NO_BUNDLER_REQUIRE set to `true`" do
with_env("JEKYLL_NO_BUNDLER_REQUIRE", "true") do should "not require from bundler" do
assert_equal false, Jekyll::PluginManager.require_from_bundler, with_env("JEKYLL_NO_BUNDLER_REQUIRE", "true") do
"Gemfile plugins were required but shouldn't have been"
assert ENV["JEKYLL_NO_BUNDLER_REQUIRE"]
end
end
def test_no_gemfile
with_env("JEKYLL_NO_BUNDLER_REQUIRE", nil) do
with_no_gemfile do
assert_equal false, Jekyll::PluginManager.require_from_bundler, assert_equal false, Jekyll::PluginManager.require_from_bundler,
"Gemfile plugins were required but shouldn't have been" "Gemfile plugins were required but shouldn't have been"
assert_nil ENV["JEKYLL_NO_BUNDLER_REQUIRE"] assert ENV["JEKYLL_NO_BUNDLER_REQUIRE"]
end
end
end
context "JEKYLL_NO_BUNDLER_REQUIRE set to `nil` and no Gemfile present" do
should "not require from bundler" do
with_env("JEKYLL_NO_BUNDLER_REQUIRE", nil) do
with_no_gemfile do
assert_equal false, Jekyll::PluginManager.require_from_bundler,
"Gemfile plugins were required but shouldn't have been"
assert_nil ENV["JEKYLL_NO_BUNDLER_REQUIRE"]
end
end end
end end
end end