summaryrefslogtreecommitdiff
path: root/features/step_definitions/folders.rb
blob: 7a430a8f1cef0af101549339f6e4ee7095b3cd32 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Given /^a safe project directory$/ do
  # step back to ROOT
  Dir.chdir ROOT_PATH
  tmp_name = "project.#{Process.pid}"
  @safe_dir = File.join(ROOT_PATH, 'tmp', tmp_name)
  FileUtils.rm_rf @safe_dir
  FileUtils.mkdir_p @safe_dir
  Dir.chdir @safe_dir
end

Given /^'(.*)' folder (exist|is deleted)$/ do |folder, condition|
  case condition
    when 'exist'
      raise "Folder #{folder} do not exist" unless File.exist?(folder) && File.directory?(folder)
    when 'is deleted'
      FileUtils.rm_rf folder
  end
end

Then /^'(.*)' folder is created$/ do |folder|
  File.exist?(folder).should be_true
end