Add test for creation of Gemfile by 'jekyll new'
This commit is contained in:
parent
09f9f193d8
commit
da35e134f1
|
|
@ -29,6 +29,15 @@ class TestNewCommand < JekyllUnitTest
|
||||||
assert_exist @full_path
|
assert_exist @full_path
|
||||||
end
|
end
|
||||||
|
|
||||||
|
should "create a Gemfile" do
|
||||||
|
gemfile = File.join(@full_path, "Gemfile")
|
||||||
|
refute_exist @full_path
|
||||||
|
capture_stdout { Jekyll::Commands::New.process(@args) }
|
||||||
|
assert_exist gemfile
|
||||||
|
assert_match /gem "jekyll", "#{Jekyll::VERSION}"/, File.read(gemfile)
|
||||||
|
assert_match /gem "github-pages"/, File.read(gemfile)
|
||||||
|
end
|
||||||
|
|
||||||
should 'display a success message' do
|
should 'display a success message' do
|
||||||
Jekyll::Commands::New.process(@args)
|
Jekyll::Commands::New.process(@args)
|
||||||
output = Jekyll.logger.messages.last
|
output = Jekyll.logger.messages.last
|
||||||
|
|
@ -40,6 +49,7 @@ class TestNewCommand < JekyllUnitTest
|
||||||
static_template_files = dir_contents(site_template).reject do |f|
|
static_template_files = dir_contents(site_template).reject do |f|
|
||||||
File.extname(f) == '.erb'
|
File.extname(f) == '.erb'
|
||||||
end
|
end
|
||||||
|
static_template_files << "/Gemfile"
|
||||||
|
|
||||||
capture_stdout { Jekyll::Commands::New.process(@args) }
|
capture_stdout { Jekyll::Commands::New.process(@args) }
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue