File size: 413 Bytes
6778ee0 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | defmodule Plausible.Test.Support.DNS do
@moduledoc false
defmacro __using__(_) do
quote do
import Mox
def stub_lookup_a_records(domain, a_records \\ [{192, 168, 1, 1}]) do
lookup_domain = to_charlist(domain)
Plausible.DnsLookup.Mock
|> expect(:lookup, fn ^lookup_domain, _type, _record, _opts, _timeout ->
a_records
end)
end
end
end
end
|