Sha256: 93dc6c3396acf42d086f8be528bbb3d7afe968d418b79c2c26a70a4501a3f8b2

Contents?: true

Size: 616 Bytes

Versions: 3

Compression:

Stored size: 616 Bytes

Contents

require 'engineyard-cloud-client/test'
require 'engineyard-cloud-client/test'
require 'realweb'

module EY::CloudClient::Test
  module FakeAwsm
    def self.uri
      @uri ||= load_server
    end

    protected

    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
      @server = RealWeb.start_server_in_fork(config_ru, :timeout => 10, :verbose => ENV['DEBUG'])
      @server.base_uri.to_s
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
engineyard-cloud-client-1.0.11 lib/engineyard-cloud-client/test/fake_awsm.rb
engineyard-cloud-client-1.0.10 lib/engineyard-cloud-client/test/fake_awsm.rb
engineyard-cloud-client-1.0.9 lib/engineyard-cloud-client/test/fake_awsm.rb