Class: Fog::HP::Mock

Inherits:
Object
  • Object
show all
Defined in:
lib/fog/hp.rb

Class Method Summary collapse

Class Method Details

.etagObject



200
201
202
# File 'lib/fog/hp.rb', line 200

def self.etag
  Fog::Mock.random_hex(32)
end

.instance_idObject



222
223
224
# File 'lib/fog/hp.rb', line 222

def self.instance_id
  Fog::Mock.random_numbers(6)
end

.ip_addressObject



226
227
228
229
230
231
232
# File 'lib/fog/hp.rb', line 226

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_fingerprintObject



204
205
206
207
208
209
210
# File 'lib/fog/hp.rb', line 204

def self.key_fingerprint
  fingerprint = []
  20.times do
    fingerprint << Fog::Mock.random_hex(2)
  end
  fingerprint.join(':')
end

.key_materialObject



212
213
214
215
216
# File 'lib/fog/hp.rb', line 212

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

.user_idObject



218
219
220
# File 'lib/fog/hp.rb', line 218

def self.user_id
  "dev_" + Fog::Mock.random_numbers(14)
end