13 lines
406 B
Elixir
13 lines
406 B
Elixir
|
defmodule FarmbotOS.Configurator.CaptiveDNSTest do
|
||
|
use ExUnit.Case, async: false
|
||
|
|
||
|
@dig System.find_executable("dig")
|
||
|
if @dig do
|
||
|
test "all dns queries resolve to local ip address" do
|
||
|
{:ok, dns_server} = FarmbotOS.Configurator.CaptiveDNS.start_link("lo0", 4040)
|
||
|
res = :os.cmd('dig -p 4040')
|
||
|
refute String.contains?(to_string(res), "no servers could be reached")
|
||
|
end
|
||
|
end
|
||
|
|
||
|
end
|