123456789101112131415161718192021222324252627 |
- package nebula
- import (
- "net"
- "testing"
- "github.com/slackhq/nebula/iputil"
- "github.com/stretchr/testify/assert"
- "github.com/stretchr/testify/require"
- )
- func TestCalculatedRemoteApply(t *testing.T) {
- _, ipNet, err := net.ParseCIDR("192.168.1.0/24")
- require.NoError(t, err)
- c, err := newCalculatedRemote(ipNet, 4242)
- require.NoError(t, err)
- input := iputil.Ip2VpnIp([]byte{10, 0, 10, 182})
- expected := &Ip4AndPort{
- Ip: uint32(iputil.Ip2VpnIp([]byte{192, 168, 1, 182})),
- Port: 4242,
- }
- assert.Equal(t, expected, c.Apply(input))
- }
|