Sha256: b492563d09cd2f9a3d238e65a4a5d0f47780326f45692a42cec25099c023529f

Contents?: true

Size: 574 Bytes

Versions: 10

Compression:

Stored size: 574 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)
      @server.base_uri.to_s
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
engineyard-cloud-client-1.0.7 lib/engineyard-cloud-client/test/fake_awsm.rb
engineyard-cloud-client-1.0.6 lib/engineyard-cloud-client/test/fake_awsm.rb
engineyard-cloud-client-1.0.5 lib/engineyard-cloud-client/test/fake_awsm.rb
engineyard-cloud-client-1.0.4 lib/engineyard-cloud-client/test/fake_awsm.rb
engineyard-cloud-client-1.0.3 lib/engineyard-cloud-client/test/fake_awsm.rb
engineyard-cloud-client-1.0.2 lib/engineyard-cloud-client/test/fake_awsm.rb
engineyard-cloud-client-1.0.1 lib/engineyard-cloud-client/test/fake_awsm.rb
engineyard-cloud-client-1.0.0 lib/engineyard-cloud-client/test/fake_awsm.rb
engineyard-cloud-client-0.1.4 lib/engineyard-cloud-client/test/fake_awsm.rb
engineyard-cloud-client-0.1.2 lib/engineyard-cloud-client/test/fake_awsm.rb