brew/Library/Homebrew/test/utils/curl_spec.rb

28 lines
868 B
Ruby
Raw Normal View History

2020-10-10 14:16:11 +02:00
# typed: false
# frozen_string_literal: true
2018-04-05 14:48:35 -07:00
require "utils/curl"
describe "curl" do
describe "curl_args" do
it "returns --disable as the first argument when HOMEBREW_CURLRC is not set" do
# --disable must be the first argument according to "man curl"
expect(curl_args("foo").first).to eq("--disable")
2018-04-05 14:48:35 -07:00
end
it "doesn't return --disable as the first argument when HOMEBREW_CURLRC is set" do
ENV["HOMEBREW_CURLRC"] = "1"
expect(curl_args("foo").first).not_to eq("--disable")
end
2019-05-17 10:14:54 +01:00
it "uses `--retry 3` when HOMEBREW_CURL_RETRIES is unset" do
2019-05-17 10:14:54 +01:00
expect(curl_args("foo").join(" ")).to include("--retry 3")
end
it "uses the given value for `--retry` when HOMEBREW_CURL_RETRIES is set" do
ENV["HOMEBREW_CURL_RETRIES"] = "10"
expect(curl_args("foo").join(" ")).to include("--retry 10")
end
2018-04-05 14:48:35 -07:00
end
end