Sha256: 9e3be61921c44fd1bf3af43f5a3ac4f5eca5050f0f944f08838369ccd7a8a133

Contents?: true

Size: 1.27 KB

Versions: 14

Compression:

Stored size: 1.27 KB

Contents

class << Agilibox::CucumberConfig = Class.new
  undef new

  attr_writer :cuprite_timeout

  def cuprite_timeout
    @cuprite_timeout ||= 15
  end

  attr_writer :cuprite_process_timeout

  def cuprite_process_timeout
    @cuprite_process_timeout ||= 15
  end

  attr_writer :window_size

  def window_size
    @window_size ||= [1680, 1050]
  end

  attr_writer :databasecleaner_tables

  def databasecleaner_tables
    @databasecleaner_tables ||= %w(
      ar_internal_metadata
      schema_migrations
      spatial_ref_sys
    )
  end

  def require_all_helpers!
    files = Dir.glob Agilibox::Engine.root.join("lib", "agilibox", "cucumber_helpers", "*.rb")
    files.delete_if { |f| f.match?(/apparition|chrome|cuprite|_steps/) }
    files.each { |file| require file }
  end

  def require_apparition!
    require Agilibox::Engine.root.join("lib", "agilibox", "cucumber_helpers", "apparition.rb")
  end

  def require_chrome_headless!
    require Agilibox::Engine.root.join("lib", "agilibox", "cucumber_helpers", "chrome_headless.rb")
  end

  def require_cuprite!
    require Agilibox::Engine.root.join("lib", "agilibox", "cucumber_helpers", "cuprite.rb")
  end

  def require_common_steps!
    require Agilibox::Engine.root.join("lib", "agilibox", "cucumber_helpers", "common_steps.rb")
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
agilibox-2.0.0 lib/agilibox/cucumber_config.rb
agilibox-1.11.0 lib/agilibox/cucumber_config.rb
agilibox-1.10.5 lib/agilibox/cucumber_config.rb
agilibox-1.10.2 lib/agilibox/cucumber_config.rb
agilibox-1.10.1 lib/agilibox/cucumber_config.rb
agilibox-1.10.0 lib/agilibox/cucumber_config.rb
agilibox-1.9.20 lib/agilibox/cucumber_config.rb
agilibox-1.9.19 lib/agilibox/cucumber_config.rb
agilibox-1.9.18 lib/agilibox/cucumber_config.rb
agilibox-1.9.17 lib/agilibox/cucumber_config.rb
agilibox-1.9.16 lib/agilibox/cucumber_config.rb
agilibox-1.9.15 lib/agilibox/cucumber_config.rb
agilibox-1.9.14 lib/agilibox/cucumber_config.rb
agilibox-1.9.13 lib/agilibox/cucumber_config.rb