Sha256: b91a6d8f2dde63fea4bfcae32b3ca6d2f90b821882cd443374a50bc5bbe1f638

Contents?: true

Size: 683 Bytes

Versions: 16

Compression:

Stored size: 683 Bytes

Contents

require 'mccloud'
require 'fileutils'
require 'tempfile'
require 'mccloud/generator'

describe "Generator" do

  before(:each) do
   @tempdir = Dir.mktmpdir
   @env=Mccloud::Environment.new(:cwd => @tempdir,:autoload => false)
   @env.ssh_key_path=@tempdir
  end

  after(:each) do
    @env=nil
    FileUtils.remove_entry_secure @tempdir
  end

  it "When I specify an unknown provider it should generate an error" do
    expect {
    @env.generator.generate({:provider => :blabla})
    }.to raise_error(::Mccloud::Error)
  end

  it "When I specify no provider it should default to aws" do
    @env.generator.generate()
    File.exists?(@env.mccloud_file).should be_true
  end

end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
mccloud-0.1.1 spec/generator_spec.rb
mccloud-0.0.28 spec/generator_spec.rb
mccloud-0.0.27 spec/generator_spec.rb
mccloud-0.0.26 spec/generator_spec.rb
mccloud-0.0.25 spec/generator_spec.rb
mccloud-0.0.24 spec/generator_spec.rb
mccloud-0.0.23 spec/generator_spec.rb
mccloud-0.0.22 spec/generator_spec.rb
mccloud-0.0.21 spec/generator_spec.rb
mccloud-0.0.20 spec/generator_spec.rb
mccloud-0.0.19 spec/generator_spec.rb
mccloud-0.0.18 spec/generator_spec.rb
mccloud-0.0.17 spec/generator_spec.rb
mccloud-0.0.16 spec/generator_spec.rb
mccloud-0.0.15 spec/generator_spec.rb
mccloud-0.0.14 spec/generator_spec.rb