diff --git a/policy/scan/local_scanner.go b/policy/scan/local_scanner.go index 96feb64d..5ff85b48 100644 --- a/policy/scan/local_scanner.go +++ b/policy/scan/local_scanner.go @@ -102,6 +102,10 @@ func NewLocalScanner(opts ...ScannerOption) *LocalScanner { opts[i](ls) } + if ls.recording == nil { + ls.recording = providers.NullRecording{} + } + return ls } diff --git a/policy/scan/local_scanner_test.go b/policy/scan/local_scanner_test.go index 95421c9f..59de365f 100644 --- a/policy/scan/local_scanner_test.go +++ b/policy/scan/local_scanner_test.go @@ -100,3 +100,12 @@ func TestCreateAssetList(t *testing.T) { require.Equal(t, "mondoo-operator-123", candidates[2].asset.ManagedBy) }) } + +func TestDefaultConfig(t *testing.T) { + t.Run("without opts", func(t *testing.T) { + scanner := NewLocalScanner() + require.NotNil(t, scanner) + + require.Equal(t, providers.NullRecording{}, scanner.recording) + }) +}