Sha256: 3353207088d69c2fd0167d6a516d968bb9d6eb078d1e4ded0b7328fe34ad2b98
Contents?: true
Size: 1.45 KB
Versions: 2
Compression:
Stored size: 1.45 KB
Contents
require "#{File.dirname(__FILE__)}/../spec_helper" describe Bonsai::Generate do describe "generator" do before :all do @path = File.expand_path("spec/tmp-generator") FileUtils.rm_rf @path Bonsai::Generate.new(@path) end it "should create base directories" do %w(content content/index templates public public/css public/js).each do |dir| File.directory?("#{@path}/#{dir}").should be_true end end it "should copy the htaccess file to public/.htaccess" do File.exists?("#{@path}/public/.htaccess").should be_true end it "should copy the base.less file" do File.exists?("#{@path}/public/css/base.less").should be_true end it "should copy an index page" do File.exists?("#{@path}/content/index/default.yml").should be_true end it "should copy a default template" do File.exists?("#{@path}/templates/default.mustache").should be_true end it "should create a robots.txt" do File.exists?("#{@path}/public/robots.txt").should be_true end it "should create a site.yml" do File.exists?("#{@path}/site.yml").should be_true end it "should generate 21 files" do Dir.glob("#{@path}/**/*", File::FNM_DOTMATCH).select{|f| File.file?(f) }.size.should == 21 end it "should generate 15 directories" do Dir.glob("#{@path}/**/*").select{|f| File.directory?(f) }.size.should == 15 end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bonsai-1.1.6 | spec/bonsai/generate_spec.rb |
bonsai-1.1.5 | spec/bonsai/generate_spec.rb |