cloudflared/hello/hello_test.go
Adam Chalmers d8bee0b4d9 TUN-3890: Code coverage for cloudflared in CI
Also changed the socks test code so that it binds to localhost, so that
we don't get popups saying "would you like to allow socks.test to use
the network"
2021-02-09 13:16:00 -06:00

39 lines
801 B
Go

package hello
import (
"testing"
)
func TestCreateTLSListenerHostAndPortSuccess(t *testing.T) {
listener, err := CreateTLSListener("localhost:1234")
if err != nil {
t.Fatal(err)
}
defer listener.Close()
if listener.Addr().String() == "" {
t.Fatal("Fail to find available port")
}
}
func TestCreateTLSListenerOnlyHostSuccess(t *testing.T) {
listener, err := CreateTLSListener("localhost:")
if err != nil {
t.Fatal(err)
}
defer listener.Close()
if listener.Addr().String() == "" {
t.Fatal("Fail to find available port")
}
}
func TestCreateTLSListenerOnlyPortSuccess(t *testing.T) {
listener, err := CreateTLSListener("localhost:8888")
if err != nil {
t.Fatal(err)
}
defer listener.Close()
if listener.Addr().String() == "" {
t.Fatal("Fail to find available port")
}
}