1package ssrf
2
3import (
4 "net/http"
5 "testing"
6
7 "github.com/stretchr/testify/assert"
8)
9
10func TestPublicOnlyTransport(t *testing.T) {
11 t.Skip("skipping local SSRF test")
12 assert := assert.New(t)
13
14 c := http.Client{
15 Transport: PublicOnlyTransport(),
16 }
17
18 {
19 _, err := c.Get("http://127.0.0.1:2470/")
20 assert.Error(err)
21 }
22
23 {
24 _, err := c.Get("http://localhost:2470/path")
25 assert.Error(err)
26 }
27
28 {
29 _, err := c.Get("http://bsky.app:8080/path")
30 assert.Error(err)
31 }
32}