interface_test.go 882 B

123456789101112131415161718192021222324252627282930313233
  1. package bridge
  2. import (
  3. "testing"
  4. "github.com/docker/libnetwork/netutils"
  5. "github.com/vishvananda/netlink"
  6. )
  7. func TestInterfaceDefaultName(t *testing.T) {
  8. defer netutils.SetupTestNetNS(t)()
  9. config := &networkConfiguration{}
  10. if _ = newInterface(config); config.BridgeName != DefaultBridgeName {
  11. t.Fatalf("Expected default interface name %q, got %q", DefaultBridgeName, config.BridgeName)
  12. }
  13. }
  14. func TestAddressesEmptyInterface(t *testing.T) {
  15. defer netutils.SetupTestNetNS(t)()
  16. inf := newInterface(&networkConfiguration{})
  17. addrv4, addrsv6, err := inf.addresses()
  18. if err != nil {
  19. t.Fatalf("Failed to get addresses of default interface: %v", err)
  20. }
  21. if expected := (netlink.Addr{}); addrv4 != expected {
  22. t.Fatalf("Default interface has unexpected IPv4: %s", addrv4)
  23. }
  24. if len(addrsv6) != 0 {
  25. t.Fatalf("Default interface has unexpected IPv6: %v", addrsv6)
  26. }
  27. }