Files
danbooru/test/unit/cloudflare_service_test.rb
2020-01-17 19:21:20 -06:00

24 lines
592 B
Ruby

require 'test_helper'
require 'webmock/minitest'
class CloudflareServiceTest < ActiveSupport::TestCase
def setup
@cloudflare = CloudflareService.new(zone: "123", api_token: "foo")
end
context "#purge_cache" do
should "make calls to cloudflare's api" do
stub_request(:any, "api.cloudflare.com")
@cloudflare.purge_cache(["http://localhost/file.txt"])
assert_requested(:delete, "https://api.cloudflare.com/client/v4/zones/123/purge_cache", times: 1)
end
end
context "#ips" do
should "work" do
refute_empty(@cloudflare.ips)
end
end
end