MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / TestNewIPList

Function TestNewIPList

internal/waf/ip_list_test.go:21–33  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

19)
20
21func TestNewIPList(t *testing.T) {
22 var list = waf.NewIPList(waf.IPListTypeDeny)
23 list.Add(waf.IPTypeAll, firewallconfigs.FirewallScopeGlobal, 1, "127.0.0.1", time.Now().Unix())
24 list.Add(waf.IPTypeAll, firewallconfigs.FirewallScopeGlobal, 1, "127.0.0.2", time.Now().Unix()+1)
25 list.Add(waf.IPTypeAll, firewallconfigs.FirewallScopeGlobal, 1, "127.0.0.1", time.Now().Unix()+2)
26 list.Add(waf.IPTypeAll, firewallconfigs.FirewallScopeServer, 1, "127.0.0.3", time.Now().Unix()+3)
27 list.Add(waf.IPTypeAll, firewallconfigs.FirewallScopeGlobal, 1, "127.0.0.10", time.Now().Unix()+10)
28
29 list.RemoveIP("127.0.0.1", 1, false)
30
31 logs.PrintAsJSON(list.IPMap(), t)
32 logs.PrintAsJSON(list.IdMap(), t)
33}
34
35func TestIPList_Expire(t *testing.T) {
36 if !testutils.IsSingleTesting() {

Callers

nothing calls this directly

Calls 6

NewIPListFunction · 0.92
UnixMethod · 0.80
RemoveIPMethod · 0.80
IdMapMethod · 0.80
AddMethod · 0.65
IPMapMethod · 0.45

Tested by

no test coverage detected