module EY::CloudClient::Test::FakeAwsm
Public Class Methods
uri()
click to toggle source
# File lib/engineyard-cloud-client/test/fake_awsm.rb, line 6 def self.uri @uri ||= load_server end
Protected Class Methods
load_server()
click to toggle source
# File lib/engineyard-cloud-client/test/fake_awsm.rb, line 12 def self.load_server config_ru = File.expand_path("fake_awsm/config.ru", File.dirname(__FILE__)) unless system("ruby -c '#{config_ru}' > /dev/null") raise SyntaxError, "There is a syntax error in fake_awsm/config.ru! FIX IT!" end if ENV['DEBUG'] @server = RealWeb.start_server_in_thread(config_ru, :timeout => 10, :verbose => ENV['DEBUG']) else # fork is hell for debugging @server = RealWeb.start_server_in_fork(config_ru, :timeout => 10) end @server.base_uri.to_s end