Sha256: 32da3798fc56ec39c9d4f2679a4fec14a374f3a3e6e74294005b47be06d0205b

Contents?: true

Size: 982 Bytes

Versions: 5

Compression:

Stored size: 982 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)
    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

5 entries across 5 versions & 1 rubygems

Version Path
eb_deployer-0.4.4.beta4 test/deploy_test.rb
eb_deployer-0.4.4.beta3 test/deploy_test.rb
eb_deployer-0.4.4.beta2 test/deploy_test.rb
eb_deployer-0.4.4.beta1 test/deploy_test.rb
eb_deployer-0.4.3 test/deploy_test.rb