Improve doc and only use doctest

This commit is contained in:
Loïc Bersier 2024-10-13 18:02:16 +02:00
parent 1ca48d5817
commit adc39a0523
2 changed files with 3 additions and 13 deletions

View file

@ -10,14 +10,12 @@ defmodule HahaYes.Utility do
``` ```
iex> HahaYes.Utility.download("https://x.com/i/status/1844841048603783249", "#{System.tmp_dir}/test") iex> HahaYes.Utility.download("https://x.com/i/status/1844841048603783249", "#{System.tmp_dir}/test")
{:ok, "#{System.tmp_dir}/test.mp4"}
{:ok, /tmp}/test.mp4
``` ```
``` ```
iex> HahaYes.Utility.download("invalid", "#{System.tmp_dir}/test") iex> HahaYes.Utility.download("http://example.com", "#{System.tmp_dir}/test")
{:error,"[generic] Extracting URL: http://example.com\\n[generic] example: Downloading webpage\\n[generic] example: Extracting information\\nERROR: Unsupported URL: http://example.com\\n"}
{:error, "[generic] Extracting URL: invalid\\nERROR: [generic] 'invalid' is not a valid URL. Set --default-search "ytsearch" (or run yt-dlp "ytsearch:invalid" ) to search YouTube"}
``` ```
""" """

View file

@ -1,12 +1,4 @@
defmodule HahaYesTest do defmodule HahaYesTest do
use ExUnit.Case use ExUnit.Case
doctest HahaYes.Utility doctest HahaYes.Utility
@tag :tmp_dir
test "download utils", %{tmp_dir: tmp_dir} do
assert HahaYes.Utility.download("https://x.com/i/status/1844841048603783249", "#{tmp_dir}/test") == {:ok, "#{tmp_dir}/test.mp4"}
assert HahaYes.Utility.download("invalid", "#{tmp_dir}/test") == {:error, "[generic] Extracting URL: invalid\nERROR: [generic] 'invalid' is not a valid URL. Set --default-search \"ytsearch\" (or run yt-dlp \"ytsearch:invalid\" ) to search YouTube\n"}
end
end end