Sha256: f8af7a92d86e19152bdff248cbac8155e9c1c2034589993e3b237cf7bc9c095b

Contents?: true

Size: 721 Bytes

Versions: 16

Compression:

Stored size: 721 Bytes

Contents

#
module FileSteps
  def _write_file(path, content)
    file = @__root.join(path)

    FileUtils.mkdir_p(File.dirname(file))
    File.write(file, content)
  end

  def _read_file(path)
    file = @__root.join(path)

    File.read(file)
  end

  step(/I am in a project using gurke/) do
    _write_file 'Gemfile', <<-EOS
      source 'https://rubygems.org'
      gem 'gurke', path: '#{File.dirname(Gurke.root)}'
    EOS
  end

  step(/a file "(.*?)" with the following content exists/) do |path, step|
    _write_file(path, step.doc_string)
  end

  # Then(/a file "(.*?)" with the following content exists/) do |path, step|
  #   expect(_read_file(path)).to eq step.doc_string
  # end
end

Gurke.config.include FileSteps

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
gurke-2.3.0 features/support/steps/file_steps.rb
gurke-2.2.2 features/support/steps/file_steps.rb
gurke-2.2.1 features/support/steps/file_steps.rb
gurke-2.1.0 features/support/steps/file_steps.rb
gurke-2.0.3 features/support/steps/file_steps.rb
gurke-2.0.2 features/support/steps/file_steps.rb
gurke-2.0.1 features/support/steps/file_steps.rb
gurke-2.0.0 features/support/steps/file_steps.rb
gurke-2.0.0.dev.1.b25 features/support/steps/file_steps.rb
gurke-2.0.0.dev.1.b24 features/support/steps/file_steps.rb
gurke-2.0.0.dev.1.b23 features/support/steps/file_steps.rb
gurke-2.0.0.dev.1.b22 features/support/steps/file_steps.rb
gurke-2.0.0.dev.1.b20 features/support/steps/file_steps.rb
gurke-2.0.0.dev.1.b19 features/support/steps/file_steps.rb
gurke-2.0.0.dev.1.b18 features/support/steps/file_steps.rb
gurke-2.0.0.dev.1.b17 features/support/steps/file_steps.rb