Sha256: 3688386afa4d32764b6c7d565b7120f6e0ca4e5d5546f0ffc315792513bc511e

Contents?: true

Size: 1.17 KB

Versions: 32

Compression:

Stored size: 1.17 KB

Contents

group "Metadata"
library :rudy, 'lib'
tryouts "include Rudy::Metadata" do
  set :test_domain, 'test_' #<< Rudy::Utils.strand
  
  setup do
    Rudy::Huxtable.global.offline = true
    Rudy::Huxtable.update_config          # Read config files
  end
  clean do
    Rudy::Huxtable.global.offline = false
  end
  
  drill "has default domain", Rudy::DOMAIN do
    Rudy::Metadata.domain
  end
  
  drill "can set domain", test_domain do
    Rudy::Metadata.domain = test_domain
  end
  
  drill "can open simpledb connection", true do
    global = Rudy::Huxtable.global
    akey, skey, region = global.accesskey, global.secretkey, global.region
    Rudy::Metadata.connect akey, skey, region
  end
  
  dream test_domain
  drill "can create test domain (automatically sets new internal domain)" do
    Rudy::Metadata.domain = Rudy::DOMAIN
    Rudy::Metadata.create_domain test_domain
  end
  
  dream [:environment, :region, :role, :rtype, :zone]
  drill "can build a default criteria" do
    Rudy::Metadata.build_criteria(Rudy::Machines::RTYPE).keys.sort
  end
  
  dream true
  drill "can destroy domain (automatically returns to default)" do
    Rudy::Metadata.destroy_domain test_domain
  end
  
end

Version data entries

32 entries across 32 versions & 2 rubygems

Version Path
solutious-rudy-0.9.2 tryouts/30_metadata/10_include_tryouts.rb
solutious-rudy-0.9.3 tryouts/30_metadata/10_include_tryouts.rb
solutious-rudy-0.9.4 tryouts/30_metadata/10_include_tryouts.rb
rudy-0.9.8.020 tryouts/30_metadata/10_include_tryouts.rb
rudy-0.9.8.019 tryouts/30_metadata/10_include_tryouts.rb
rudy-0.9.8.018 tryouts/30_metadata/10_include_tryouts.rb
rudy-0.9.8.017 tryouts/30_metadata/10_include_tryouts.rb
rudy-0.9.8.016 tryouts/30_metadata/10_include_tryouts.rb
rudy-0.9.8.015 tryouts/30_metadata/10_include_tryouts.rb
rudy-0.9.8.014 tryouts/30_metadata/10_include_tryouts.rb
rudy-0.9.8.013 tryouts/30_metadata/10_include_tryouts.rb
rudy-0.9.8.012 tryouts/30_metadata/10_include_tryouts.rb
rudy-0.9.8.011 tryouts/30_metadata/10_include_tryouts.rb
rudy-0.9.8.010 tryouts/30_metadata/10_include_tryouts.rb
rudy-0.9.8.009 tryouts/30_metadata/10_include_tryouts.rb
rudy-0.9.8.008 tryouts/30_metadata/10_include_tryouts.rb
rudy-0.9.8.007 tryouts/30_metadata/10_include_tryouts.rb
rudy-0.9.8.006 tryouts/30_metadata/10_include_tryouts.rb
rudy-0.9.8.005 tryouts/30_metadata/10_include_tryouts.rb
rudy-0.9.8.004 tryouts/30_metadata/10_include_tryouts.rb