Sha256: 6fbb08e59e960db9154e8931fc5e86e92f1b85028982318b7d136b4946dc7ca7

Contents?: true

Size: 716 Bytes

Versions: 1

Compression:

Stored size: 716 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,js.erb,coffee.erb,js.coffee.erb}')).map do |path|
        Test.new(self, path.gsub(File.join(root, Everqueen.test_dir, ''), ''))
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
everqueen-1.1.1 lib/everqueen/suite.rb