Как использовать конкатенацию строк в http-блоке в Inspec? - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть Inspec-контроль, содержащий http-блок.URL сохраняется в переменной с именем DNScloudui['value'] - я хочу добавить https:// в начало URL.

DNScloudui = attribute('DNS_name_cloudui')

control 'Website reachability' do
  title 'Check reachability by GET requests'
  describe http(DNScloudui['value'], method: 'GET') do
    its('status') { should cmp 200 }
  end
end

Как мне этого добиться?

1 Ответ

0 голосов
/ 13 декабря 2018

при условии, что DNScloudui возвращает вам ненулевое значение, тогда вы можете использовать интерполяцию строк, чтобы получить значение переменной DNScloudui.например:

DNScloudui = attribute('DNS_name_cloudui')

control 'Website reachability' do
  title 'Check reachability by GET requests'
  describe http("https://#{DNScloudui['value']}", method: 'GET') do
    its('status') { should cmp 200 }
  end
end

также, глядя на имя вашей переменной DNScloudui, я бы предложил придерживаться правил именования ruby ​​и руководств по стилю

...