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