Sha256: a17dcb4f6653cbb1e4a0dd3454a0d1aade3d550a62c6c648959b1077c08f253b

Contents?: true

Size: 1.23 KB

Versions: 15

Compression:

Stored size: 1.23 KB

Contents

require 'fileutils'

Given /^generated directory at "([^\"]*)"$/ do |dirname|
  target = File.join(File.dirname(File.dirname(File.dirname(__FILE__))), "fixtures", dirname)
  init_cmd = File.expand_path(File.join(File.dirname(File.dirname(File.dirname(__FILE__))), "bin", "mm-init"))
  `cd #{File.dirname(target)} && #{init_cmd} #{File.basename(target)}`
end

Then /^template files should exist at "([^\"]*)"$/ do |dirname|
  target = File.join(File.dirname(File.dirname(File.dirname(__FILE__))), "fixtures", dirname)
  template_glob = File.join(File.dirname(File.dirname(File.dirname(__FILE__))), "lib", "middleman", "templates", "default", "*/**/*")
  
  Dir[template_glob].each do |f|
    next if File.directory?(f)
    File.exists?("#{target}/#{f.split('template/')[1]}").should be_true
  end
end

Then /^empty directories should exist at "([^\"]*)"$/ do |dirname|
  target = File.join(File.dirname(File.dirname(File.dirname(__FILE__))), "fixtures", dirname)
  
  %w(source/stylesheets source/javascripts source/images).each do |d|
    File.exists?("#{target}/#{d}").should be_true
  end
end

Then /^cleanup at "([^\"]*)"$/ do |dirname|
  target = File.join(File.dirname(File.dirname(File.dirname(__FILE__))), "fixtures", dirname)
  FileUtils.rm_rf(target)
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
middleman-2.0.0.rc92 features/step_definitions/generator_steps.rb
middleman-2.0.0.rc91 features/step_definitions/generator_steps.rb
middleman-2.0.0.rc8 features/step_definitions/generator_steps.rb
middleman-2.0.0.rc7 features/step_definitions/generator_steps.rb
middleman-2.0.0.rc6 features/step_definitions/generator_steps.rb
middleman-2.0.0.rc5 features/step_definitions/generator_steps.rb
middleman-2.0.0.rc4 features/step_definitions/generator_steps.rb
middleman-2.0.0.rc3 features/step_definitions/generator_steps.rb
middleman-2.0.0.rc2 features/step_definitions/generator_steps.rb
middleman-2.0.0.rc1 features/step_definitions/generator_steps.rb
middleman-2.0.0.beta6 features/step_definitions/generator_steps.rb
middleman-2.0.0.beta5 features/step_definitions/generator_steps.rb
middleman-2.0.0.beta4 features/step_definitions/generator_steps.rb
middleman-2.0.0.beta3 features/step_definitions/generator_steps.rb
middleman-2.0.0.beta2 features/step_definitions/generator_steps.rb