Browse Source

Added test for DefaultListenAddrs

pull/378/head
Abhishek Upperwal 6 years ago
parent
commit
fb4019575d
  1. 34
      libp2p_test.go

34
libp2p_test.go

@ -8,6 +8,7 @@ import (
crypto "github.com/libp2p/go-libp2p-crypto"
host "github.com/libp2p/go-libp2p-host"
"github.com/libp2p/go-tcp-transport"
)
func TestNewHost(t *testing.T) {
@ -39,6 +40,39 @@ func TestInsecure(t *testing.T) {
h.Close()
}
func TestDefaultListenAddrs(t *testing.T) {
ctx := context.Background()
// Test 1: Listen addr should not set if user defined transport is passed.
h, err := New(
ctx,
Transport(tcp.TcpTransport{}),
)
if err != nil {
t.Fatal(err)
}
if len(h.Addrs()) != 0 {
t.Error("expected zero listen addrs as none is set with user defined transport")
}
h.Close()
// Test 2: User defined listener addrs should overwrite the default options.
h, err = New(
ctx,
Transport(tcp.TcpTransport{}),
ListenAddrStrings("/ip4/127.0.0.1/tcp/0"),
)
if err != nil {
t.Fatal(err)
}
if len(h.Addrs()) != 1 {
t.Error("expected one listen addr")
}
h.Close()
}
func makeRandomHost(t *testing.T, port int) (host.Host, error) {
ctx := context.Background()
priv, _, err := crypto.GenerateKeyPair(crypto.RSA, 2048)

Loading…
Cancel
Save