Files
trufflehog/pkg/detectors/multi_part_credential_provider_test.go
Bob Idleandahrav 409beeb18b golangci-lint: replace exportloopref with copyloopvar and remove the copy of the 'for' variables (#3591)
* fix: replace golangci-lint exportloopref with copyloopvar

* fix: remove copy of the 'for' variables

---------

Co-authored-by: ahrav <[email protected]>
2024-11-13 12:52:04 -08:00

36 lines
745 B
Go

package detectors
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestMultiPartCredentialProviders(t *testing.T) {
testCases := []struct {
name string
provider MultiPartCredentialProvider
expectedSpan int64
}{
{
name: "DefaultMultiPartCredentialProvider",
provider: DefaultMultiPartCredentialProvider{},
expectedSpan: defaultMaxCredentialSpan,
},
{
name: "CustomMultiPartCredentialProvider",
provider: NewCustomMultiPartCredentialProvider(2048),
expectedSpan: 2048,
},
}
for _, tc := range testCases {
t.Run(tc.name, func(t *testing.T) {
t.Parallel()
span := tc.provider.MaxCredentialSpan()
assert.Equal(t, tc.expectedSpan, span)
})
}
}