12345678910111213141516171819202122232425262728293031323334 |
- package allregions
- import (
- "testing"
- "github.com/cloudflare/cloudflared/logger"
- "github.com/stretchr/testify/assert"
- )
- func TestEdgeDiscovery(t *testing.T) {
- mockAddrs := newMockAddrs(19, 2, 5)
- netLookupSRV = mockNetLookupSRV(mockAddrs)
- netLookupIP = mockNetLookupIP(mockAddrs)
- expectedAddrSet := map[string]bool{}
- for _, addrs := range mockAddrs.addrMap {
- for _, addr := range addrs {
- expectedAddrSet[addr.String()] = true
- }
- }
- l := logger.NewOutputWriter(logger.NewMockWriteManager())
- addrLists, err := edgeDiscovery(l)
- assert.NoError(t, err)
- actualAddrSet := map[string]bool{}
- for _, addrs := range addrLists {
- for _, addr := range addrs {
- actualAddrSet[addr.String()] = true
- }
- }
- assert.Equal(t, expectedAddrSet, actualAddrSet)
- }
|