Sha256: c7e762c74536fa637e5e06c0792c1cec29d33e6af08cef2067f21758fc9892a3

Contents?: true

Size: 684 Bytes

Versions: 2

Compression:

Stored size: 684 Bytes

Contents

module Everqueen
  class Suite
    attr_reader :driver

    def initialize
      paths = [
        File.expand_path("config/everqueen.rb", root),
        File.expand_path(".everqueen", root),
        "#{ENV["HOME"]}/.everqueen"
      ]
      paths.each { |path| load(path) if File.exist?(path) }
    end

    def root
      Everqueen.root
    end

    def mounted_at
      Everqueen.mounted_at
    end

    def get_test(name)
      Test.new(self, name)
    end

    def tests
      Dir.glob(File.join(root, Everqueen.test_dir, '**/*_test.{js,coffee,js.coffee}')).map do |path|
        Test.new(self, path.gsub(File.join(root, Everqueen.test_dir, ''), ''))
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
everqueen-1.1.0 lib/everqueen/suite.rb
everqueen-1.0.1 lib/everqueen/suite.rb