Skip to content

Commit c4b3f43

Browse files
committed
test
1 parent 73c6c26 commit c4b3f43

File tree

2 files changed

+11
-17
lines changed

2 files changed

+11
-17
lines changed

pkg/apiserver/apic.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -851,7 +851,8 @@ func (a *apic) whitelistedBy(decision *models.Decision, additionalIPs []netip.Ad
851851

852852
ipval, err := netip.ParseAddr(*decision.Value)
853853
if err != nil {
854-
// XXX: handle error
854+
// XXX: handle error?
855+
return ""
855856
}
856857

857858
for _, cidr := range a.whitelists.Cidrs {

pkg/csconfig/api_test.go

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package csconfig
22

33
import (
4-
"net"
4+
"net/netip"
55
"os"
66
"strings"
77
"testing"
@@ -271,13 +271,6 @@ func TestLoadAPIServer(t *testing.T) {
271271
}
272272
}
273273

274-
func mustParseCIDRNet(t *testing.T, s string) *net.IPNet {
275-
_, ipNet, err := net.ParseCIDR(s)
276-
require.NoError(t, err)
277-
278-
return ipNet
279-
}
280-
281274
func TestParseCapiWhitelists(t *testing.T) {
282275
tests := []struct {
283276
name string
@@ -289,33 +282,33 @@ func TestParseCapiWhitelists(t *testing.T) {
289282
name: "empty file",
290283
input: "",
291284
expected: &CapiWhitelist{
292-
Ips: []net.IP{},
293-
Cidrs: []*net.IPNet{},
285+
Ips: []netip.Addr{},
286+
Cidrs: []netip.Prefix{},
294287
},
295288
expectedErr: "empty file",
296289
},
297290
{
298291
name: "empty ip and cidr",
299292
input: `{"ips": [], "cidrs": []}`,
300293
expected: &CapiWhitelist{
301-
Ips: []net.IP{},
302-
Cidrs: []*net.IPNet{},
294+
Ips: []netip.Addr{},
295+
Cidrs: []netip.Prefix{},
303296
},
304297
},
305298
{
306299
name: "some ip",
307300
input: `{"ips": ["1.2.3.4"]}`,
308301
expected: &CapiWhitelist{
309-
Ips: []net.IP{net.IPv4(1, 2, 3, 4)},
310-
Cidrs: []*net.IPNet{},
302+
Ips: []netip.Addr{netip.MustParseAddr("1.2.3.4")},
303+
Cidrs: []netip.Prefix{},
311304
},
312305
},
313306
{
314307
name: "some cidr",
315308
input: `{"cidrs": ["1.2.3.0/24"]}`,
316309
expected: &CapiWhitelist{
317-
Ips: []net.IP{},
318-
Cidrs: []*net.IPNet{mustParseCIDRNet(t, "1.2.3.0/24")},
310+
Ips: []netip.Addr{},
311+
Cidrs: []netip.Prefix{netip.MustParsePrefix("1.2.3.0/24")},
319312
},
320313
},
321314
}

0 commit comments

Comments
 (0)