module Sitefull::Provider::Mock

Public Instance Methods

create_firewall_rules() click to toggle source
# File lib/sitefull-cloud/provider/mock.rb, line 24
def create_firewall_rules
end
create_instance(_, _, _, _, _) click to toggle source
# File lib/sitefull-cloud/provider/mock.rb, line 27
def create_instance(_, _, _, _, _)
  'instance-id'
end
create_key(_name) click to toggle source
# File lib/sitefull-cloud/provider/mock.rb, line 20
def create_key(_name)
  OpenStruct.new(ssh_user: 'ssh_user', public_key: 'public_key', private_key: 'private_key')
end
create_network() click to toggle source
# File lib/sitefull-cloud/provider/mock.rb, line 16
def create_network
  'network-id'
end
images(_os) click to toggle source
# File lib/sitefull-cloud/provider/mock.rb, line 12
def images(_os)
  mock_list 'image'
end
instance_data(instance_id) click to toggle source
# File lib/sitefull-cloud/provider/mock.rb, line 31
def instance_data(instance_id)
  OpenStruct.new(id: instance_id, public_ip: 'public_ip')
end
machine_types(_region) click to toggle source
# File lib/sitefull-cloud/provider/mock.rb, line 8
def machine_types(_region)
  mock_list 'machine-type'
end
regions() click to toggle source
# File lib/sitefull-cloud/provider/mock.rb, line 4
def regions
  mock_list 'region'
end
valid?() click to toggle source
# File lib/sitefull-cloud/provider/mock.rb, line 35
def valid?
  true
end

Private Instance Methods

mock_list(prefix) click to toggle source
# File lib/sitefull-cloud/provider/mock.rb, line 40
def mock_list(prefix)
  Array.new(5) { |i| OpenStruct.new(id: "#{prefix}-id-#{i}", name: "#{prefix}-name-#{i}") }
end