MCPcopy
hub / github.com/deepfence/SecretScanner / Test_ConfigMerge

Function Test_ConfigMerge

core/config_test.go:12–109  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

10)
11
12func Test_ConfigMerge(t *testing.T) {
13 config := &core.Config{
14 Signatures: []core.ConfigSignature{
15 {
16 Name: "base",
17 Part: "base",
18 Match: "base",
19 Regex: "base",
20 RegexType: "base",
21 Verifier: "base",
22 Severity: "base",
23 SeverityScore: 100,
24 ID: 0,
25 },
26 {
27 Name: "overwrite",
28 Part: "base",
29 Match: "base",
30 Regex: "base",
31 RegexType: "base",
32 Verifier: "base",
33 Severity: "base",
34 SeverityScore: 100,
35 ID: 1,
36 },
37 },
38 }
39
40 config.Merge(&core.Config{
41 Signatures: []core.ConfigSignature{
42 {
43 Name: "merge",
44 Part: "merge",
45 Match: "merge",
46 Regex: "merge",
47 RegexType: "merge",
48 Verifier: "merge",
49 Severity: "merge",
50 SeverityScore: 200,
51 ID: 2,
52 },
53 {
54 Name: "overwrite",
55 Part: "merge",
56 Match: "merge",
57 Regex: "merge",
58 RegexType: "merge",
59 Verifier: "merge",
60 Severity: "merge",
61 SeverityScore: 200,
62 ID: 3,
63 },
64 },
65 })
66
67 expected := &core.Config{
68 Signatures: []core.ConfigSignature{
69 {

Callers

nothing calls this directly

Calls 2

MergeMethod · 0.95
mustMarshalFunction · 0.85

Tested by

no test coverage detected