package tracker
import (
- "crypto/tls"
- "net"
- "net/http"
"testing"
- "time"
-)
-var defaultClient = &http.Client{
- Timeout: time.Second * 15,
- Transport: &http.Transport{
- Dial: (&net.Dialer{
- Timeout: 15 * time.Second,
- }).Dial,
- TLSHandshakeTimeout: 15 * time.Second,
- TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
- },
-}
+ "github.com/stretchr/testify/require"
+)
func TestUnsupportedTrackerScheme(t *testing.T) {
t.Parallel()
- _, err := Announce(defaultClient, "lol://tracker.openbittorrent.com:80/announce", nil)
- if err != ErrBadScheme {
- t.Fatal(err)
- }
+ _, err := Announce{TrackerUrl: "lol://tracker.openbittorrent.com:80/announce"}.Do()
+ require.Equal(t, ErrBadScheme, err)
}