testing/cucumber/support/env.rb in cql-1.4.0 vs testing/cucumber/support/env.rb in cql-1.4.1
- old
+ new
@@ -1,24 +1,24 @@
unless RUBY_VERSION.to_s < '1.9.0'
require 'simplecov'
SimpleCov.command_name('cql-cucumber')
end
+require 'tmpdir'
require 'cql'
require 'cql/model_dsl'
-Before do
- @default_file_directory = "#{File.dirname(__FILE__)}/../temp_files"
-
- FileUtils.mkdir(@default_file_directory)
-end
-
After do
- FileUtils.remove_dir(@default_file_directory, true)
+ FileUtils.remove_dir(@temp_dir, true) if @temp_dir
end
-def process_path(path)
- path.sub('path/to', @default_file_directory)
+def create_path(path)
+ @temp_dir ||= Dir.mktmpdir
+ path = path.sub('path/to/', "#{@temp_dir}/")
+
+ Dir.mkdir(path)
+
+ path
end