|
|
@@ -23,6 +23,53 @@ func TestDetect(t *testing.T) {
|
|
|
expectedFindings []report.Finding
|
|
|
wantError error
|
|
|
}{
|
|
|
+ {
|
|
|
+ cfgName: "simple",
|
|
|
+ fragment: Fragment{
|
|
|
+ Raw: `awsToken := \"AKIALALEMEL33243OKIA\ // gitleaks:allow"`,
|
|
|
+ FilePath: "tmp.go",
|
|
|
+ },
|
|
|
+ expectedFindings: []report.Finding{},
|
|
|
+ },
|
|
|
+ {
|
|
|
+ cfgName: "simple",
|
|
|
+ fragment: Fragment{
|
|
|
+ Raw: `awsToken := \
|
|
|
+
|
|
|
+ \"AKIALALEMEL33243OKIA\ // gitleaks:allow"
|
|
|
+
|
|
|
+
|
|
|
+ `,
|
|
|
+ FilePath: "tmp.go",
|
|
|
+ },
|
|
|
+ expectedFindings: []report.Finding{},
|
|
|
+ },
|
|
|
+ {
|
|
|
+ cfgName: "simple",
|
|
|
+ fragment: Fragment{
|
|
|
+ Raw: `awsToken := \"AKIALALEMEL33243OKIA\"
|
|
|
+
|
|
|
+ // gitleaks:allow"
|
|
|
+
|
|
|
+ `,
|
|
|
+ FilePath: "tmp.go",
|
|
|
+ },
|
|
|
+ expectedFindings: []report.Finding{
|
|
|
+ {
|
|
|
+ Description: "AWS Access Key",
|
|
|
+ Secret: "AKIALALEMEL33243OKIA",
|
|
|
+ Match: "AKIALALEMEL33243OKIA",
|
|
|
+ File: "tmp.go",
|
|
|
+ RuleID: "aws-access-key",
|
|
|
+ Tags: []string{"key", "AWS"},
|
|
|
+ StartLine: 0,
|
|
|
+ EndLine: 0,
|
|
|
+ StartColumn: 15,
|
|
|
+ EndColumn: 34,
|
|
|
+ Entropy: 3.1464393,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ },
|
|
|
{
|
|
|
cfgName: "escaped_character_group",
|
|
|
fragment: Fragment{
|
|
|
@@ -37,8 +84,8 @@ func TestDetect(t *testing.T) {
|
|
|
File: "tmp.go",
|
|
|
RuleID: "pypi-upload-token",
|
|
|
Tags: []string{"key", "pypi"},
|
|
|
- StartLine: 1,
|
|
|
- EndLine: 1,
|
|
|
+ StartLine: 0,
|
|
|
+ EndLine: 0,
|
|
|
StartColumn: 1,
|
|
|
EndColumn: 86,
|
|
|
Entropy: 1.9606875,
|
|
|
@@ -59,8 +106,8 @@ func TestDetect(t *testing.T) {
|
|
|
File: "tmp.go",
|
|
|
RuleID: "aws-access-key",
|
|
|
Tags: []string{"key", "AWS"},
|
|
|
- StartLine: 1,
|
|
|
- EndLine: 1,
|
|
|
+ StartLine: 0,
|
|
|
+ EndLine: 0,
|
|
|
StartColumn: 15,
|
|
|
EndColumn: 34,
|
|
|
Entropy: 3.0841837,
|
|
|
@@ -107,8 +154,8 @@ func TestDetect(t *testing.T) {
|
|
|
RuleID: "discord-api-key",
|
|
|
Tags: []string{},
|
|
|
Entropy: 3.7906237,
|
|
|
- StartLine: 1,
|
|
|
- EndLine: 1,
|
|
|
+ StartLine: 0,
|
|
|
+ EndLine: 0,
|
|
|
StartColumn: 7,
|
|
|
EndColumn: 93,
|
|
|
},
|
|
|
@@ -137,8 +184,8 @@ func TestDetect(t *testing.T) {
|
|
|
RuleID: "generic-api-key",
|
|
|
Tags: []string{},
|
|
|
Entropy: 3.7906237,
|
|
|
- StartLine: 1,
|
|
|
- EndLine: 1,
|
|
|
+ StartLine: 0,
|
|
|
+ EndLine: 0,
|
|
|
StartColumn: 22,
|
|
|
EndColumn: 93,
|
|
|
},
|