Sha256: 93a3d7c22376ee4245028eb37aaa69e067aeb6b6d9f97128564e4c032c751dfc
Contents?: true
Size: 962 Bytes
Versions: 1
Compression:
Stored size: 962 Bytes
Contents
require 'browsermob/proxy' require 'selenium-webdriver' require 'browsermob/proxy/webdriver_listener' RestClient.log = STDOUT module BrowserMob module Proxy module SpecHelper def server $_bm_server ||= Server.new( File.join(home, "bin", "browsermob-proxy"), :port => Selenium::WebDriver::PortProber.random, :log => true ).start end def new_proxy server.create_proxy end def home ENV['BROWSERMOB_PROXY_HOME'] or raise "BROWSERMOB_PROXY_HOME not set" end def fixture(name) File.read(fixture_path(name)) end def url_for(page) "file://#{fixture_path page}" end def fixture_path(name) File.join(File.expand_path("../", __FILE__), "fixtures", name) end end end end RSpec.configure do |c| c.include(BrowserMob::Proxy::SpecHelper) c.after(:suite) { $_bm_server.stop if $_bm_server } end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
browsermob-proxy-0.0.7 | spec/spec_helper.rb |