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

Function TestRule_SetCheckpointFinder

internal/waf/rule_test.go:541–566  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

539}
540
541func TestRule_SetCheckpointFinder(t *testing.T) {
542 {
543 rule := NewRule()
544 rule.Param = "${arg.abc}"
545 rule.Operator = RuleOperatorMatch
546 err := rule.Init()
547 if err != nil {
548 t.Fatal(err)
549 }
550 t.Logf("%#v", rule.singleCheckpoint)
551 }
552
553 {
554 rule := NewRule()
555 rule.Param = "${arg.abc}"
556 rule.Operator = RuleOperatorMatch
557 rule.checkpointFinder = func(prefix string) checkpoints.CheckpointInterface {
558 return new(checkpoints.SampleRequestCheckpoint)
559 }
560 err := rule.Init()
561 if err != nil {
562 t.Fatal(err)
563 }
564 t.Logf("%#v", rule.singleCheckpoint)
565 }
566}
567
568func TestRule_Version(t *testing.T) {
569 a := assert.NewAssertion(t)

Callers

nothing calls this directly

Calls 2

InitMethod · 0.95
NewRuleFunction · 0.70

Tested by

no test coverage detected