Class: CloudstackSpec::Helper::Api

Inherits:
Object
  • Object
show all
Defined in:
lib/cloudstack_spec/helper/api.rb

Instance Method Summary collapse

Instance Method Details

#connectionObject



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/cloudstack_spec/helper/api.rb', line 4

def connection
  configs     = YAML.load_file("spec/config.yml")
  _url        = configs['cloudstack']['url']
  _api_key    = configs['cloudstack']['api_key']
  _secret_key = configs['cloudstack']['secret_key']
  _use_ssl    = configs['cloudstack']['use_ssl']
  @client     = CloudstackRubyClient::Client.new(
                "#{_url}",
                "#{_api_key}",
                "#{_secret_key}", 
                _use_ssl)
end

#connection2Object



17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/cloudstack_spec/helper/api.rb', line 17

def connection2
  configs     = YAML.load_file("spec/config.yml")
  _url        = configs['cloudstack']['url']
  _use_ssl    = configs['cloudstack']['use_ssl']
  _api_key    = $api_key
  _secret_key = $secret_key
  @client     = CloudstackRubyClient::Client.new(
                "#{_url}",
                "#{_api_key}",
                "#{_secret_key}", 
                _use_ssl)
end

#urlObject



30
31
32
# File 'lib/cloudstack_spec/helper/api.rb', line 30

def url
  connection.instance_variable_get(:@api_url)
end

#versionObject



34
35
36
# File 'lib/cloudstack_spec/helper/api.rb', line 34

def version
  connection.list_capabilities["capability"]["cloudstackversion"]
end