farmbot_os/farmbot_os/test/farmbot_os/captive_dns_test.exs

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