Sha256: 8a208c15b9597381d1a207a583d89dcdbe3c5a2bb708fea83f2be253d942103e

Contents?: true

Size: 1.13 KB

Versions: 2

Compression:

Stored size: 1.13 KB

Contents

require 'rubygems'
require 'spec'
require 'fileutils'
require File.dirname(__FILE__) + '/../web_test_html_formatter_helper'

# Comment out to enable ActiveRecord fixtures
#require 'active_record'
#require 'active_record/fixtures'
#config = YAML::load_file(File.dirname(__FILE__) + '/database.yml')
#$fixture_path = File.dirname(__FILE__) + '/fixtures'
#ActiveRecord::Base.logger = Logger.new(File.dirname(__FILE__) + "/debug.log")
#ActiveRecord::Base.establish_connection(config['db'])

class RSpecWatir
  include WebTestHtmlFormatterHelper

  @@img_dir = File.dirname(__FILE__) + '/report/images'
  FileUtils.mkdir_p(@@img_dir) unless File.exist?(@@img_dir)
  @@n = 1
  
  def setup
    #Fixtures.create_fixtures($fixture_path, @@fixtures)
    @browser = Watir::Browser.new
  end

  def teardown
    save_screenshots(@@img_dir, @@n)
    save_source(@@img_dir, @@n, @browser.html)
    @@n += 1
    @browser.close unless RUBY_PLATFORM =~ /darwin/
  end
  
  #def self.fixtures(*testdata)
  #  @@fixtures = testdata
  #end
end

module Spec
  module Runner
    class Context
      def before_context_eval
        inherit RSpecWatir
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rspec-0.7.4 vendor/web_spec/watir/rspec_watir.rb
rspec-0.7.5 ../web_spec/watir/rspec_watir.rb