test/support/hooks/mpv_server.ex
defmodule ExshomeTest.Hooks.MpvServer do
@moduledoc """
Custom hooks for testing MpvServer.
"""
alias ExshomeTest.TestRegistry
def set_mpv_executable_response(response) do
TestRegistry.put(__MODULE__, response)
end
def find_mpv_executable do
case TestRegistry.get(__MODULE__) do
{:ok, value} -> value
{:error, _} -> {:ok, "mpv"}
end
end
def mpv_server_command(_program) do
"sleep 100000"
end
end