Sha256: 7ebd74d442e194463459c26c5e7a9d48890ed48f16e68bc9880b0978da0b047f
Contents?: true
Size: 1.28 KB
Versions: 1
Compression:
Stored size: 1.28 KB
Contents
$:.unshift(File.dirname(__FILE__)) $:.unshift(File.join(File.dirname(__FILE__), "..", "lib")) require "simplecov" SimpleCov.start do add_group "Application", "lib" end require "mongo_browser" require "debugger" require "rspec" require "capybara" require "capybara/rspec" require "socket" def find_available_port server = TCPServer.new("127.0.0.1", 0) server.addr[1] ensure server.close if server end MongoBrowser.mongodb_host = "localhost" MongoBrowser.mongodb_port = find_available_port require "capybara/webkit" Capybara.javascript_driver = :webkit Capybara.ignore_hidden_elements = true Capybara.app = MongoBrowser::Application # Requires supporting ruby files with custom matchers and macros, etc, # from spec/support/ and its subdirectories. Dir[File.expand_path("spec/support/**/*.rb")].each { |f| require f } RSpec.configure do |config| config.include Integration config.before do MongoTestServer.ensure_test_server_is_running MongoTestServer.load_fixtures end config.after do # Take a screenshot when the scenario has failed if example.metadata[:js] and example.exception file_name = example.full_description.downcase.gsub(/\s/, "-") page.driver.render("/tmp/#{file_name}.png", full: true) end end end at_exit do MongoTestServer.clean_up end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mongo_browser-0.1.0 | spec/spec_helper.rb |