@@ -14,7 +14,7 @@ import (
14
14
)
15
15
16
16
var emptyTalismanRC = & talismanrc.TalismanRC {IgnoreConfigs : []talismanrc.IgnoreConfig {}}
17
- var defaultChecksumCompareUtility = * helpers .BuildCC ("default" , emptyTalismanRC , gitrepo .RepoLocatedAt ("." ))
17
+ var defaultIgnoreEvaluator = * helpers .BuildIgnoreEvaluator ("default" , emptyTalismanRC , gitrepo .RepoLocatedAt ("." ))
18
18
var dummyCallback = func () {}
19
19
var filename = "filename"
20
20
@@ -23,7 +23,7 @@ func TestShouldNotFlagSafeText(t *testing.T) {
23
23
additions := []gitrepo.Addition {gitrepo .NewAddition (filename , []byte ("prettySafe" ))}
24
24
25
25
NewFileContentDetector (emptyTalismanRC ).
26
- Test (defaultChecksumCompareUtility , additions , emptyTalismanRC , results , dummyCallback )
26
+ Test (defaultIgnoreEvaluator , additions , emptyTalismanRC , results , dummyCallback )
27
27
assert .False (t , results .HasFailures (), "Expected file to not contain base64 encoded texts." )
28
28
}
29
29
@@ -35,10 +35,9 @@ func TestShouldIgnoreFileIfNeeded(t *testing.T) {
35
35
& talismanrc.FileIgnoreConfig {FileName : filename },
36
36
},
37
37
}
38
- checksumCompare := defaultChecksumCompareUtility
39
38
40
39
NewFileContentDetector (talismanRCIWithFilenameIgnore ).
41
- Test (checksumCompare , additions , talismanRCIWithFilenameIgnore , results , dummyCallback )
40
+ Test (defaultIgnoreEvaluator , additions , talismanRCIWithFilenameIgnore , results , dummyCallback )
42
41
43
42
assert .True (t , results .Successful (), "Expected file %s to be ignored by pattern" , filename )
44
43
}
@@ -52,7 +51,7 @@ func TestShouldNotFlag4CharSafeText(t *testing.T) {
52
51
additions := []gitrepo.Addition {gitrepo .NewAddition (filename , []byte ("abcd" ))}
53
52
54
53
NewFileContentDetector (emptyTalismanRC ).
55
- Test (defaultChecksumCompareUtility , additions , emptyTalismanRC , results , dummyCallback )
54
+ Test (defaultIgnoreEvaluator , additions , emptyTalismanRC , results , dummyCallback )
56
55
assert .False (t , results .HasFailures (), "Expected file to not contain base64 encoded texts." )
57
56
}
58
57
@@ -63,7 +62,7 @@ func TestShouldNotFlagLowEntropyBase64Text(t *testing.T) {
63
62
additions := []gitrepo.Addition {gitrepo .NewAddition (filename , content )}
64
63
65
64
NewFileContentDetector (emptyTalismanRC ).
66
- Test (defaultChecksumCompareUtility , additions , emptyTalismanRC , results , dummyCallback )
65
+ Test (defaultIgnoreEvaluator , additions , emptyTalismanRC , results , dummyCallback )
67
66
assert .False (t , results .HasFailures (), "Expected file to not contain base64 encoded texts." )
68
67
}
69
68
@@ -74,7 +73,7 @@ func TestShouldFlagPotentialAWSSecretKeys(t *testing.T) {
74
73
filePath := additions [0 ].Path
75
74
76
75
NewFileContentDetector (emptyTalismanRC ).
77
- Test (defaultChecksumCompareUtility , additions , emptyTalismanRC , results , dummyCallback )
76
+ Test (defaultIgnoreEvaluator , additions , emptyTalismanRC , results , dummyCallback )
78
77
79
78
expectedMessage := fmt .
80
79
Sprintf ("Expected file to not contain base64 encoded texts such as: %s" , awsSecretAccessKey )
@@ -90,7 +89,7 @@ func TestShouldFlagPotentialSecretWithoutTrimmingWhenLengthLessThan50Characters(
90
89
filePath := additions [0 ].Path
91
90
92
91
NewFileContentDetector (emptyTalismanRC ).
93
- Test (defaultChecksumCompareUtility , additions , emptyTalismanRC , results , dummyCallback )
92
+ Test (defaultIgnoreEvaluator , additions , emptyTalismanRC , results , dummyCallback )
94
93
95
94
expectedMessage := fmt .Sprintf ("Expected file to not contain base64 encoded texts such as: %s" , secret )
96
95
assert .True (t , results .HasFailures (), "Expected file to not contain base64 encoded texts." )
@@ -107,7 +106,7 @@ func TestShouldFlagPotentialJWT(t *testing.T) {
107
106
filePath := additions [0 ].Path
108
107
109
108
NewFileContentDetector (emptyTalismanRC ).
110
- Test (defaultChecksumCompareUtility , additions , emptyTalismanRC , results , dummyCallback )
109
+ Test (defaultIgnoreEvaluator , additions , emptyTalismanRC , results , dummyCallback )
111
110
112
111
expectedMessage := fmt .
113
112
Sprintf ("Expected file to not contain base64 encoded texts such as: %s" , jwt [:47 ]+ "..." )
@@ -130,7 +129,7 @@ func TestShouldFlagPotentialSecretsWithinJavaCode(t *testing.T) {
130
129
filePath := additions [0 ].Path
131
130
132
131
NewFileContentDetector (emptyTalismanRC ).
133
- Test (defaultChecksumCompareUtility , additions , emptyTalismanRC , results , dummyCallback )
132
+ Test (defaultIgnoreEvaluator , additions , emptyTalismanRC , results , dummyCallback )
134
133
expectedMessage := "Expected file to not contain base64 encoded texts such as: " +
135
134
"accessKey=\" wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPL..."
136
135
assert .True (t , results .HasFailures (), "Expected file to not contain base64 encoded texts." )
@@ -149,7 +148,7 @@ func TestShouldNotFlagPotentialSecretsWithinSafeJavaCode(t *testing.T) {
149
148
additions := []gitrepo.Addition {gitrepo .NewAddition (filename , []byte (safeJavaCode ))}
150
149
151
150
NewFileContentDetector (emptyTalismanRC ).
152
- Test (defaultChecksumCompareUtility , additions , emptyTalismanRC , results , dummyCallback )
151
+ Test (defaultIgnoreEvaluator , additions , emptyTalismanRC , results , dummyCallback )
153
152
assert .False (t , results .HasFailures (), "Expected file to not contain base64 encoded texts." )
154
153
}
155
154
@@ -159,7 +158,7 @@ func TestShouldNotFlagPotentialSecretsWithinSafeLongMethodName(t *testing.T) {
159
158
additions := []gitrepo.Addition {gitrepo .NewAddition (filename , []byte (safeLongMethodName ))}
160
159
161
160
NewFileContentDetector (emptyTalismanRC ).
162
- Test (defaultChecksumCompareUtility , additions , emptyTalismanRC , results , dummyCallback )
161
+ Test (defaultIgnoreEvaluator , additions , emptyTalismanRC , results , dummyCallback )
163
162
assert .False (t , results .HasFailures (), "Expected file to not contain base64 encoded texts." )
164
163
}
165
164
@@ -170,7 +169,7 @@ func TestShouldFlagPotentialSecretsEncodedInHex(t *testing.T) {
170
169
filePath := additions [0 ].Path
171
170
172
171
NewFileContentDetector (emptyTalismanRC ).
173
- Test (defaultChecksumCompareUtility , additions , emptyTalismanRC , results , dummyCallback )
172
+ Test (defaultIgnoreEvaluator , additions , emptyTalismanRC , results , dummyCallback )
174
173
expectedMessage := "Expected file to not contain hex encoded texts such as: " + hex
175
174
assert .Equal (t , expectedMessage , getFailureMessages (results , filePath )[0 ])
176
175
assert .Len (t , results .Results , 1 )
@@ -181,10 +180,10 @@ func TestShouldNotFlagPotentialCreditCardNumberIfAboveThreshold(t *testing.T) {
181
180
results := helpers .NewDetectionResults (talismanrc .HookMode )
182
181
additions := []gitrepo.Addition {gitrepo .NewAddition (filename , []byte (creditCardNumber ))}
183
182
talismanRCWithThreshold := & talismanrc.TalismanRC {Threshold : severity .High }
184
- checksumCompareWithThreshold := * helpers .BuildCC ("default" , talismanRCWithThreshold , gitrepo .RepoLocatedAt ("." ))
183
+ ignoreEvaluatorWithThreshold := * helpers .BuildIgnoreEvaluator ("default" , talismanRCWithThreshold , gitrepo .RepoLocatedAt ("." ))
185
184
186
185
NewFileContentDetector (emptyTalismanRC ).
187
- Test (checksumCompareWithThreshold , additions , talismanRCWithThreshold , results , dummyCallback )
186
+ Test (ignoreEvaluatorWithThreshold , additions , talismanRCWithThreshold , results , dummyCallback )
188
187
189
188
assert .False (t , results .HasFailures (), "Expected no base64 detection when threshold is higher" )
190
189
}
@@ -197,7 +196,7 @@ func TestShouldNotFlagPotentialSecretsIfIgnored(t *testing.T) {
197
196
additions := []gitrepo.Addition {gitrepo .NewAddition (filename , []byte (hex ))}
198
197
199
198
NewFileContentDetector (emptyTalismanRC ).
200
- Test (defaultChecksumCompareUtility , additions , talismanRCWithIgnores , results , dummyCallback )
199
+ Test (defaultIgnoreEvaluator , additions , talismanRCWithIgnores , results , dummyCallback )
201
200
202
201
assert .False (t , results .HasFailures (), "Expected file ignore allowed pattern for hex text" )
203
202
}
@@ -215,7 +214,7 @@ func TestResultsShouldNotFlagCreditCardNumberIfSpecifiedInFileIgnores(t *testing
215
214
additions := []gitrepo.Addition {gitrepo .NewAddition (filename , []byte (creditCardNumber ))}
216
215
217
216
NewFileContentDetector (emptyTalismanRC ).
218
- Test (defaultChecksumCompareUtility , additions , talismanRCWithFileIgnore , results , dummyCallback )
217
+ Test (defaultIgnoreEvaluator , additions , talismanRCWithFileIgnore , results , dummyCallback )
219
218
220
219
assert .False (t , results .HasFailures (), "Expected the creditcard number to be ignored based on talisman RC" )
221
220
@@ -230,7 +229,7 @@ func TestResultsShouldContainHexTextsIfHexAndBase64ExistInFile(t *testing.T) {
230
229
filePath := additions [0 ].Path
231
230
232
231
NewFileContentDetector (emptyTalismanRC ).
233
- Test (defaultChecksumCompareUtility , additions , emptyTalismanRC , results , dummyCallback )
232
+ Test (defaultIgnoreEvaluator , additions , emptyTalismanRC , results , dummyCallback )
234
233
expectedMessage := "Expected file to not contain hex encoded texts such as: " + hex
235
234
messageReceived := strings .Join (getFailureMessages (results , filePath ), " " )
236
235
assert .Regexp (t , expectedMessage , messageReceived , "Should contain hex detection message" )
@@ -246,7 +245,7 @@ func TestResultsShouldContainBase64TextsIfHexAndBase64ExistInFile(t *testing.T)
246
245
filePath := additions [0 ].Path
247
246
248
247
NewFileContentDetector (emptyTalismanRC ).
249
- Test (defaultChecksumCompareUtility , additions , emptyTalismanRC , results , dummyCallback )
248
+ Test (defaultIgnoreEvaluator , additions , emptyTalismanRC , results , dummyCallback )
250
249
251
250
expectedMessage := "Expected file to not contain base64 encoded texts such as: " + base64
252
251
messageReceived := strings .Join (getFailureMessages (results , filePath ), " " )
@@ -261,7 +260,7 @@ func TestResultsShouldContainCreditCardNumberIfCreditCardNumberExistInFile(t *te
261
260
filePath := additions [0 ].Path
262
261
263
262
NewFileContentDetector (emptyTalismanRC ).
264
- Test (defaultChecksumCompareUtility , additions , emptyTalismanRC , results , dummyCallback )
263
+ Test (defaultIgnoreEvaluator , additions , emptyTalismanRC , results , dummyCallback )
265
264
266
265
expectedMessage := "Expected file to not contain credit card numbers such as: " + creditCardNumber
267
266
assert .Equal (t , expectedMessage , getFailureMessages (results , filePath )[0 ])
0 commit comments