]> Sergey Matveev's repositories - btrtrc.git/blob - tracker/tracker_test.go
adding http user-agent setters and usage
[btrtrc.git] / tracker / tracker_test.go
1 package tracker
2
3 import (
4         "crypto/tls"
5         "net"
6         "net/http"
7         "testing"
8         "time"
9 )
10
11 var defaultClient = &http.Client{
12         Timeout: time.Second * 15,
13         Transport: &http.Transport{
14                 Dial: (&net.Dialer{
15                         Timeout: 15 * time.Second,
16                 }).Dial,
17                 TLSHandshakeTimeout: 15 * time.Second,
18                 TLSClientConfig:     &tls.Config{InsecureSkipVerify: true},
19         },
20 }
21
22 func TestUnsupportedTrackerScheme(t *testing.T) {
23         t.Parallel()
24         _, err := Announce(defaultClient, defaultHTTPUserAgent, "lol://tracker.openbittorrent.com:80/announce", nil)
25         if err != ErrBadScheme {
26                 t.Fatal(err)
27         }
28 }