Sha256: e926a9b09b364f6bcde59a167961f6851cf61d1f14b6911170ef4c87bf30f3da

Contents?: true

Size: 1.21 KB

Versions: 4

Compression:

Stored size: 1.21 KB

Contents


group "Rudy::Huxtable"
library :rudy, 'lib'

tryout "User related methods" do
  set :user, Rudy::Utils.strand(4)
  set :keydir, '/tmp'
  set :global, Rudy::Huxtable.global
  set :config, Rudy::Huxtable.config
  setup do
    Rudy.enable_debug
    Rudy::Huxtable.update_config          # Read config files
    config.defaults[:keydir] = keydir
    Rudy::Huxtable.global.zone = 'us-east-1b'
    module Cousin
      extend Rudy::Huxtable
    end 
  end
  
  drill "knows current user", :root do
    Cousin.current_machine_user
  end
  
  drill "keypair path for current user", "#{keydir}/key-us-east-1b-stage-app" do
    Cousin.user_keypairpath
  end
  drill "keypair path for arbitrary user", "#{keydir}/key-us-east-1b-stage-app-#{user}" do
    Cousin.user_keypairpath user
  end
  drill "keypair path for root user", "#{keydir}/key-us-east-1b-stage-app" do
    Cousin.user_keypairpath :root
  end
  
  drill "keypair name for current user", "key-us-east-1b-stage-app" do
    Cousin.user_keypairname
  end
  drill "keypair name for arbitrary user", "key-us-east-1b-stage-app-#{user}" do
    Cousin.user_keypairname user
  end
  drill "keypair name for root user", "key-us-east-1b-stage-app" do
    Cousin.user_keypairname :root
  end
  

  
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
solutious-rudy-0.9.0 tryouts/15_huxtable/20_user_tryouts.rb
solutious-rudy-0.9.1 tryouts/15_huxtable/20_user_tryouts.rb
rudy-0.9.0 tryouts/15_huxtable/20_user_tryouts.rb
rudy-0.9.1 tryouts/15_huxtable/20_user_tryouts.rb