Sha256: 70595b42e29792c2aac8aeaf09c65f3390e1e2638618a4b42fce0b6f903a0ac8

Contents?: true

Size: 1010 Bytes

Versions: 20

Compression:

Stored size: 1010 Bytes

Contents

require 'test_helper'

class DeployTest < MiniTest::Unit::TestCase
  def setup
    @eb = ErrorRaisingWrapper.new(EBStub.new)
    @s3_driver = S3Stub.new
    @cf_driver = CFStub.new
    @sample_package = sample_file('app-package.war')
  end

  protected

  def temp_file(content)
    f = Tempfile.new("foo")
    f.write(content)
    f
  end

  def query_resource_output(key, opts)
    EbDeployer.query_resource_output(key, {:bs_driver => @eb,
                                       :s3_driver => @s3_driver,
                                       :cf_driver => @cf_driver}.merge(opts))
  end

  def deploy(opts)
    @eb.mark_all_envs_ready
    EbDeployer.deploy({:package => @sample_package,
                        :strategy => :'inplace-update',
                        :version_label => 1}.merge(opts).merge(stubs))
  end

  def destroy(opts)
    EbDeployer.destroy(opts.merge(stubs))
  end

  def stubs
    { :bs_driver => @eb,
      :s3_driver => @s3_driver,
      :cf_driver => @cf_driver
    }
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
eb_deployer-0.6.0.beta2 test/deploy_test.rb
eb_deployer-0.5.2 test/deploy_test.rb
eb_deployer-0.6.0.beta1 test/deploy_test.rb
eb_deployer-0.5.1.beta3 test/deploy_test.rb
eb_deployer-0.5.1.beta2 test/deploy_test.rb
eb_deployer-0.5.1.beta1 test/deploy_test.rb
eb_deployer-0.5.0 test/deploy_test.rb
eb_deployer-0.4.13 test/deploy_test.rb
eb_deployer-0.4.12 test/deploy_test.rb
eb_deployer-0.4.11 test/deploy_test.rb
eb_deployer-0.4.10 test/deploy_test.rb
eb_deployer-0.4.9 test/deploy_test.rb
eb_deployer-0.4.8 test/deploy_test.rb
eb_deployer-0.4.7.beta1 test/deploy_test.rb
eb_deployer-0.4.6 test/deploy_test.rb
eb_deployer-0.4.5 test/deploy_test.rb
eb_deployer-0.4.4 test/deploy_test.rb
eb_deployer-0.4.4.beta7 test/deploy_test.rb
eb_deployer-0.4.4.beta6 test/deploy_test.rb
eb_deployer-0.4.4.beta5 test/deploy_test.rb