Sha256: cdba0ccbdd03492346373ec13cda84109367c0d8df34e71d320b0425a0b524d3

Contents?: true

Size: 1.25 KB

Versions: 16

Compression:

Stored size: 1.25 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(views/stylesheets public/stylesheets public/javascripts public/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

16 entries across 16 versions & 1 rubygems

Version Path
middleman-1.2.8 features/step_definitions/generator_steps.rb
middleman-1.2.7 features/step_definitions/generator_steps.rb
middleman-1.2.6 features/step_definitions/generator_steps.rb
middleman-1.2.5 features/step_definitions/generator_steps.rb
middleman-1.2.4 features/step_definitions/generator_steps.rb
middleman-1.2.3 features/step_definitions/generator_steps.rb
middleman-1.2.2 features/step_definitions/generator_steps.rb
middleman-1.2.1 features/step_definitions/generator_steps.rb
middleman-1.2.0 features/step_definitions/generator_steps.rb
middleman-1.1.6 features/step_definitions/generator_steps.rb
middleman-1.1.5 features/step_definitions/generator_steps.rb
middleman-1.1.4 features/step_definitions/generator_steps.rb
middleman-1.1.3 features/step_definitions/generator_steps.rb
middleman-1.1.2 features/step_definitions/generator_steps.rb
middleman-1.1.1.a features/step_definitions/generator_steps.rb
middleman-1.1.0.1 features/step_definitions/generator_steps.rb