class Conify::DeprovisionTest

Constants

OUTPUT_COMPLETION

Public Instance Methods

call() click to toggle source
# File lib/conify/test/deprovision_test.rb, line 7
def call
  external_uuid = data[:external_uuid]
  raise ArgumentError, 'Deprovision Test: No external_uuid specified' if external_uuid.nil?
  path = "#{base_path}/#{external_uuid.to_s}"

  test 'response' do
    code, _ = delete(credentials, path, nil)
    if code == 200
      true
    elsif code == -1
      error "Deprovision Test: unable to connect to #{url}"
    else
      error "Deprovision Test: expected 200, got #{code}"
    end
  end

  test 'authentication' do
    code, _ = delete(invalid_creds, path, nil)
    error "Deprovision Test: expected 401, got #{code}" if code != 401
    true
  end
end