Sha256: b9d82313d74f3f7a23cd1ca4c8955ae3955edd1c57f3c822deff0519a3dbfaac

Contents?: true

Size: 866 Bytes

Versions: 1

Compression:

Stored size: 866 Bytes

Contents

# encoding: UTF-8

require "cucumber_monitor/engine"

require 'cucumber_monitor/base'
require 'cucumber_monitor/feature_file'
require 'cucumber_monitor/scenario'
require 'cucumber_monitor/context'
require 'cucumber_monitor/step'
require 'cucumber_monitor/string'
require 'cucumber_monitor/array'
require 'cucumber_monitor/feature_runner'

module CucumberMonitor

  def self.new
    CucumberMonitor::Base.new
  end

  def self.path
    "#{CucumberMonitor::Engine.root}#{app_test_dir}"
  end

  def self.app_test_dir
    "/test/dummy" if Rails.env == 'test'
  end

  def self.cucumber_rails_ready?
    files = [
              "#{path}/script/cucumber",
              "#{path}/features",
              "#{path}/lib/tasks/cucumber.rake"
            ]
    files.all? { |f| File.exist?(f) } && YAML.load_file("#{path}/config/database.yml").has_key?("cucumber")
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cucumber_monitor-0.0.5 lib/cucumber_monitor.rb