Sha256: 026658325a714c1d573dfa0d64fa08f29f413a910c94dc8c48385af531a10934
Contents?: true
Size: 768 Bytes
Versions: 3
Compression:
Stored size: 768 Bytes
Contents
require 'rest-assured/utils/subprocess' require 'rest-assured/utils/drb_sniffer' require 'rest-assured/api/app_runner' require 'childprocess' module RestAssured class AppSession include Utils::DrbSniffer def initialize @child = if not running_in_spork? and Process.respond_to?(:fork) Utils::Subprocess.new do AppRunner.run! end else child = ChildProcess.build('rest-assured', *Config.to_cmdargs) child.io.inherit! child.start child end end def alive? @child.alive? rescue Errno::ECHILD false end def method_missing(*args) @child.send(*args) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rest-assured-1.1.0 | lib/rest-assured/api/app_session.rb |
rest-assured-1.0.0 | lib/rest-assured/api/app_session.rb |
rest-assured-1.0.0.rc2 | lib/rest-assured/api/app_session.rb |