Sha256: e9806e0683e8f1ec16f46787c46fe1456725bcd5ccb52f2012798f04589948ad

Contents?: true

Size: 1.06 KB

Versions: 20

Compression:

Stored size: 1.06 KB

Contents

Given /^I have open a file$/ do
  Redcar::Project::FileOpenCommand.new.run
end

When /^I open a file$/ do
  Redcar::Project::FileOpenCommand.new.run
end

Given /^I have opened "([^\"]*)"$/ do |arg1|
  Redcar::Project::FileOpenCommand.new(File.expand_path(arg1)).run
end

When /^I save the tab$/ do
  Redcar::Project::FileSaveCommand.new.run
end

When /^I touch the file "([^\"]*)"$/ do |fn|
  FileUtils.touch(fn)
  add_test_file(fn)
end

When /^I put "([^\"]*)" into the file "([^\"]*)"$/ do |contents, path|
  File.open(path, "w") {|fout| fout.print contents }
end

When /^I save the tab as$/ do
  Redcar::Project::FileSaveAsCommand.new.run
end

Then /^the file "([^\"]*)" should contain "([^\"]*)"$/ do |arg1, arg2|
  File.read(arg1).should == arg2
end

When /^I put a lot of lines into the file "([^\"]*)"$/ do |file|
  File.open(file, "w") do |f|
    200.times { |i| f.puts(i * 20) }
  end
end

def add_test_file(fn)
  (@test_files ||= []) << File.expand_path(fn)
end

def remove_test_files
  (@test_files||[]).each { |fn| FileUtils.rm_f(fn) }
end

After do
  remove_test_files
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
redcar-0.10 plugins/project/features/step_definitions/file_steps.rb
redcar-0.9.2 plugins/project/features/step_definitions/file_steps.rb
redcar-0.9.1 plugins/project/features/step_definitions/file_steps.rb
redcar-0.9.0 plugins/project/features/step_definitions/file_steps.rb
redcar-0.8.1 plugins/project/features/step_definitions/file_steps.rb
redcar-0.8 plugins/project/features/step_definitions/file_steps.rb
redcar-0.7 plugins/project/features/step_definitions/file_steps.rb
redcar-0.6.1 plugins/project/features/step_definitions/file_steps.rb
redcar-0.6 plugins/project/features/step_definitions/file_steps.rb
redcar-0.6.1dev plugins/project/features/step_definitions/file_steps.rb
redcar-0.5.1 plugins/project/features/step_definitions/file_steps.rb
redcar-0.5 plugins/project/features/step_definitions/file_steps.rb
redcar-0.5.6dev plugins/project/features/step_definitions/file_steps.rb
redcar-0.5.5dev plugins/project/features/step_definitions/file_steps.rb
redcar-0.5.4dev plugins/project/features/step_definitions/file_steps.rb
redcar-0.5.3dev plugins/project/features/step_definitions/file_steps.rb
redcar-0.5.2dev plugins/project/features/step_definitions/file_steps.rb
redcar-0.5.1dev plugins/project/features/step_definitions/file_steps.rb
redcar-0.4.1 plugins/project/features/step_definitions/file_steps.rb
redcar-0.4 plugins/project/features/step_definitions/file_steps.rb