module Cucumber::CiEnvironment

def detect_ci_environment(env, file_reader = IO.method(:read))

def detect_ci_environment(env, file_reader = IO.method(:read))
  ci_environments = JSON.parse(file_reader.call(CI_ENVIRONMENTS_PATH))
  ci_environments.each do |ci_environment|
    detected = detect(ci_environment, env, file_reader)
    return detected unless detected.nil?
  end
  nil
end