Sha256: 62b53352369b16d20acede936820a6d4171717ae8f6ddaeff7253bd7c3608871

Contents?: true

Size: 1.02 KB

Versions: 3

Compression:

Stored size: 1.02 KB

Contents

require 'rubygems'
require 'bundler/setup'

require 'everqueen'
require 'rspec'

require 'capybara/dsl'
require 'capybara-webkit'

require 'pry'

TEST_DRIVER = :webkit

Everqueen.root = File.expand_path('suite1', File.dirname(__FILE__))

Capybara.app = Everqueen::Application
Capybara.default_driver = TEST_DRIVER

module EverqueenMatchers
  class PassTest # :nodoc:
    def matches?(actual)
      @actual = actual
      @runner = Everqueen::Runner.new(StringIO.new).test_runner(@actual)
      @runner.passed?
    end

    def failure_message
      "expected #{@actual.name} to pass, but it failed with:\n\n#{@runner.failure_messages}"
    end

    def negative_failure_message
      "expected #{@actual.name} not to pass, but it did"
    end
  end

  def pass
    PassTest.new
  end
end

RSpec.configure do |config|
  config.include EverqueenMatchers
  config.before do
    Capybara.reset_sessions!
    Everqueen.use_defaults!
    Everqueen.root = File.expand_path('suite1', File.dirname(__FILE__))
    Everqueen.driver = TEST_DRIVER
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
everqueen-1.1.1 spec/spec_helper.rb
everqueen-1.1.0 spec/spec_helper.rb
everqueen-1.0.1 spec/spec_helper.rb