Sha256: c718363858466fa2002433c992789a9a0a55c3afb7edd78843602593602cfadb

Contents?: true

Size: 691 Bytes

Versions: 1

Compression:

Stored size: 691 Bytes

Contents

ENV['FORCE_COLOR'] = 'true'
require 'aruba/api'
require 'aruba/cucumber'

# Monkey patch aruba to filter out some stuff
module Aruba::Api
  alias __all_stdout all_stdout
  
  def all_stdout
    unrandom(__all_stdout)
  end

  def unrandom(out)
    out
    .gsub(/#{Dir.pwd}\/tmp\/aruba/, '.') # Remove absolute paths
    .gsub(/^\d+m\d+\.\d+s$/, '0m0.012s') # Make duration predictable
    .gsub(/Coverage report generated for Cucumber Features to #{Dir.pwd}\/coverage.*\n$/, '')     # Remove SimpleCov message
  end
end

Before do
  # Make sure bin/cucumber runs with SimpleCov enabled
  # set_env('SIMPLECOV', 'true')
  
  # Set a longer timeout for aruba
  @aruba_timeout_seconds = 5
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cucumber-0.10.7 features/support/env.rb