Files
seanime-docker/seanime-2.9.10/internal/torrents/torrent/utils_test.go
2025-09-20 14:08:38 +01:00

44 lines
820 B
Go

package torrent
import (
"io"
"net/http"
"testing"
)
func TestFileToMagnetLink(t *testing.T) {
tests := []struct {
name string
url string
}{
{
name: "1",
url: "https://animetosho.org/storage/torrent/da9aad67b6f8bb82757bb3ef95235b42624c34f7/%5BSubsPlease%5D%20Make%20Heroine%20ga%20Oosugiru%21%20-%2011%20%281080p%29%20%5B58B3496A%5D.torrent",
},
}
for _, test := range tests {
t.Run(test.name, func(t *testing.T) {
client := http.Client{}
resp, err := client.Get(test.url)
if err != nil {
t.Fatalf("Error: %v", err)
}
defer resp.Body.Close()
data, err := io.ReadAll(resp.Body)
if err != nil {
t.Fatalf("Error: %v", err)
}
magnet, err := StrDataToMagnetLink(string(data))
if err != nil {
t.Fatalf("Error: %v", err)
}
t.Log(magnet)
})
}
}