Sha256: 9433456ad04b27e6cf189f9bfc50889320fb329de2e417f9292d39958f2d370b

Contents?: true

Size: 1.05 KB

Versions: 13

Compression:

Stored size: 1.05 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(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).to_s }
  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

13 entries across 13 versions & 1 rubygems

Version Path
redcar-0.3.10.1dev plugins/project/features/step_definitions/file_steps.rb
redcar-0.3.10.0dev plugins/project/features/step_definitions/file_steps.rb
redcar-0.3.9 plugins/project/features/step_definitions/file_steps.rb
redcar-0.3.9.0dev plugins/project/features/step_definitions/file_steps.rb
redcar-0.3.8.4 plugins/project/features/step_definitions/file_steps.rb
redcar-0.3.8.3 plugins/project/features/step_definitions/file_steps.rb
redcar-0.3.8.2 plugins/project/features/step_definitions/file_steps.rb
redcar-0.3.8.1 plugins/project/features/step_definitions/file_steps.rb
redcar-0.3.8 plugins/project/features/step_definitions/file_steps.rb
redcar-0.3.7.1 plugins/project/features/step_definitions/file_steps.rb
redcar-0.3.7 plugins/project/features/step_definitions/file_steps.rb
redcar-0.3.6 plugins/project/features/step_definitions/file_steps.rb
redcar-0.3.5 plugins/project/features/step_definitions/file_steps.rb