Sha256: 8fa176bead832a596b5b99d0a0aa6f93cb8b57e835ea8f3a0275e3b5679a1b89

Contents?: true

Size: 724 Bytes

Versions: 6

Compression:

Stored size: 724 Bytes

Contents

require File.dirname(__FILE__) + "/spec_helper"

describe "StaticMatic::Setup" do
  before do
    setup_staticmatic
  end
  
  it "setup directories" do
    tmp_dir = File.dirname(__FILE__) + '/sandbox/tmp'
    staticmatic = StaticMatic::Base.new(tmp_dir)
    staticmatic.run('setup')
    
    StaticMatic::Base.base_dirs.each do |dir|
      File.exists?("#{tmp_dir}/#{dir}").should_not be_nil, "Should create #{dir}"
    end
    
    StaticMatic::Base.base_dirs.reverse.each do |dir|
      Dir.entries("#{tmp_dir}/#{dir}").each do |file|
        next if file.match(/^\./)
        File.delete("#{tmp_dir}/#{dir}/#{file}")
      end
      Dir.delete("#{tmp_dir}/#{dir}") if File.exists?("#{tmp_dir}/#{dir}")
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
staticmatic-0.10.8 spec/setup_spec.rb
staticmatic-0.10.7 spec/setup_spec.rb
staticmatic-0.10.6 spec/setup_spec.rb
staticmatic-0.10.5 spec/setup_spec.rb
staticmatic-0.10.4 spec/setup_spec.rb
staticmatic-0.10.3 spec/setup_spec.rb