class FakeSensu::Server
Public Class Methods
new(version)
click to toggle source
# File lib/fake_sensu/server.rb, line 4 def initialize(version) @version = version inject_rspec_suite start_api end
Public Instance Methods
inject_rspec_suite()
click to toggle source
# File lib/fake_sensu/server.rb, line 10 def inject_rspec_suite RSpec.configure do |config| config.after :suite do puts "\nstopping fake sensu api @ #{$fake_sensu_pid}!" Process.kill 9, $fake_sensu_pid end end end
start_api()
click to toggle source
# File lib/fake_sensu/server.rb, line 21 def start_api puts "starting fake sensu api!" ru_path = File.join(File.dirname(__FILE__), "config.ru") $fake_sensu_pid = Process.spawn({"FAKE_SENSU_VERSION" => @version}, "rackup --env production #{ru_path}", :out => "/dev/stdout") sleep 4 end