Sha256: 9e8fec5ab78c1c864a73181fdb0fc4bd99c61afcc28c80b7dbc92bda42fa6b80
Contents?: true
Size: 834 Bytes
Versions: 22
Compression:
Stored size: 834 Bytes
Contents
require 'common' require 'fastly' require 'minitest/autorun' require 'pry' class Fastly class TestCase < Minitest::Test; end end def login_opts(mode = :full) opts = {} [:url, :port].each do |what| key = "FASTLY_TEST_BASE_#{what.to_s.upcase}" opts["base_#{what}".to_sym] = ENV[key] if ENV.key?(key) end required = case mode when :full [:user, :password] when :both [:user, :password, :api_key] else [:api_key] end required.each do |what| key = "FASTLY_TEST_#{what.to_s.upcase}" unless ENV.key?(key) warn "You haven't set the environment variable #{key}" exit(-1) end opts[what] = ENV[key] end opts end def random_string "#{Process.pid}-#{Time.now.to_i}-#{Kernel.rand(1000)}" end
Version data entries
22 entries across 22 versions & 1 rubygems