module ZephyrClient::Utils

Public Class Methods

connect(uri, options) click to toggle source
# File lib/zephyr_client/utils/utils.rb, line 21
def self.connect(uri, options)
  #puts __FILE__ + (__LINE__).to_s + " [ Utils.connect( #{uri} ) ]"

  targetUri = URI.parse(uri)
  http_class = Net::HTTP
  httpReq = http_class.new(targetUri.host, targetUri.port)
  httpReq.use_ssl = options['use_ssl']
  httpReq.verify_mode = options['ssl_verify_mode']
  httpReq.read_timeout = options['read_timeout']

  #puts __FILE__ + (__LINE__).to_s + " => #{httpReq}"

  httpReq
end
createRequest(user, http_method='get', path=nil, body=nil, headers={}) click to toggle source
# File lib/zephyr_client/utils/utils.rb, line 13
def self.createRequest(user, http_method='get', path=nil, body=nil, headers={})
  request = Net::HTTP.const_get(http_method.to_s.capitalize).new(path, headers)
  request.body = body unless body.nil?
  request.basic_auth(user[:username], user[:password])
  request
end
isVerbose() click to toggle source
# File lib/zephyr_client/utils/utils.rb, line 87
def self.isVerbose()
  @options[:verbose]
end
parseCommandLine(args=nil) click to toggle source
# File lib/zephyr_client/utils/utils.rb, line 36
def self.parseCommandLine(args=nil)
  options={ :verbose => false }

  opt_parser = OptionParser.new do |opt|

    opt.on('-c', '--cycle Cycle') { |o|
      options[:cycle] = o
    }

    opt.on('--cfg', '--cfg Config') { |o|
      options[:config] = o
    }

    opt.on('-r', '--release Release') { |o|
      options[:release] = o
    }

    opt.on('-p', '--project ProjectKey') { |o|
      options[:project] = o
    }

    opt.on('--password', '--password Password') { |o|
      options[:password] = o
    }
    opt.on('u', '--user UserId') { |o|
      options[:user] = o
    }
    opt.on('--jira', '--jira JIRA') { |o|
      options[:jira] = o
    }

    opt.on('--status', '--status Status') { |o|
      options[:status] = o
    }

    opt.on('-v', '--verbose') { |o|
      options[:verbose] = o
    }

  end


  if !args.nil?
    opt_parser.parse!(args)
  else
    opt_parser.parse!
  end

  @options=options
end