Sha256: a62877a964b3027d0046194960e946e4ecd1012926fcb4b1f1a019df1a036d42

Contents?: true

Size: 915 Bytes

Versions: 39

Compression:

Stored size: 915 Bytes

Contents

require 'test_helper'

class CloudFormationProvisionerTest < MiniTest::Unit::TestCase
  def setup
    @cf = CFStub.new
    @provisioner = EbDeployer::CloudFormationProvisioner.new("myresources", @cf)
    @template = sample_file("sample_template.json")
  end


  def test_convert_inputs_as_params_to_cf
    resources = { 'template' => @template, 'inputs' => { 'Foo' => 'Bar' } }
    @provisioner.provision(resources)

    assert_equal({ 'Foo' => 'Bar' }, @cf.stack_config("myresources")[:parameters])
  end

  def test_transform_to_eb_settings
    resources = { 'template' => @template,
      'outputs' => {
        'S' => {
          'namespace' => "foo",
          "option_name" => "bar"
        }
      }}

    @provisioner.provision(resources)
    settings = @provisioner.transform_outputs(resources)
    assert_equal [{'namespace' => 'foo', 'option_name' => 'bar', 'value' => 'value of S'}], settings
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

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