class Fog::HP::Mock
Public Class Methods
etag()
click to toggle source
# File lib/fog/hp/core.rb, line 301 def self.etag Fog::Mock.random_hex(32) end
instance_id()
click to toggle source
# File lib/fog/hp/core.rb, line 323 def self.instance_id Fog::Mock.random_numbers(6) end
ip_address()
click to toggle source
# File lib/fog/hp/core.rb, line 327 def self.ip_address ip = [] 4.times do ip << Fog::Mock.random_numbers(rand(3) + 1).to_i.to_s # remove leading 0 end ip.join('.') end
key_fingerprint()
click to toggle source
# File lib/fog/hp/core.rb, line 305 def self.key_fingerprint fingerprint = [] 20.times do fingerprint << Fog::Mock.random_hex(2) end fingerprint.join(':') end
key_material()
click to toggle source
# File lib/fog/hp/core.rb, line 313 def self.key_material private_key = OpenSSL::PKey::RSA.generate(1024) public_key = private_key.public_key return private_key.to_s, public_key.to_s end
mac_address()
click to toggle source
# File lib/fog/hp/core.rb, line 344 def self.mac_address mac_add = [] 6.times do mac_add << Fog::Mock.random_hex(2) end mac_add.join(':') end
user_id()
click to toggle source
# File lib/fog/hp/core.rb, line 319 def self.user_id "dev_" + Fog::Mock.random_numbers(14) end
uuid()
click to toggle source
# File lib/fog/hp/core.rb, line 335 def self.uuid # pattern of 8-4-4-4-12 hexadecimal digits uuid = [] [8,4,4,4,12].each do |x| uuid << Fog::Mock.random_hex(x) end uuid.join('-') end