Module: Capybara::Webmock

Defined in:
lib/capybara/webmock.rb,
lib/capybara/webmock/version.rb

Defined Under Namespace

Classes: Proxy

Constant Summary collapse

VERSION =
"0.2.1"

Class Method Summary collapse

Class Method Details

.startObject



10
11
12
13
14
15
# File 'lib/capybara/webmock.rb', line 10

def start
  log_file   = File.join('log', 'test.log')
  gem_path   = File.dirname(__FILE__)
  proxy_file = File.join(gem_path, 'webmock', 'config.ru')
  IO.popen("rackup #{proxy_file} >> #{log_file} 2>&1")
end

.stopObject



17
18
19
20
21
22
# File 'lib/capybara/webmock.rb', line 17

def stop
  if File.exists?(Capybara::Webmock::Proxy::PID_FILE)
    rack_pid = File.read(Capybara::Webmock::Proxy::PID_FILE).to_i
    Process.kill('HUP', rack_pid)
  end
end