mirror of
https://github.com/discourse/discourse.git
synced 2024-11-26 05:53:38 +08:00
9182501366
Why this change? This allows downloading the MaxMind databases from a mirror in cases where downloading directly from MaxMind's API endpoint is problematic due to API limits.
17 lines
505 B
Ruby
17 lines
505 B
Ruby
# frozen_string_literal: true
|
|
|
|
RSpec.describe DiscourseIpInfo do
|
|
describe ".mmdb_download" do
|
|
it "should download the MaxMind databases from the right URL when `maxmind_mirror_url` global setting has been configured" do
|
|
global_setting :maxmind_mirror_url, "https://example.com/mirror/"
|
|
|
|
stub_request(:get, "https://example.com/mirror/GeoLite2-City.tar.gz").to_return(
|
|
status: 200,
|
|
body: "",
|
|
)
|
|
|
|
described_class.mmdb_download("GeoLite2-City")
|
|
end
|
|
end
|
|
end
|