package storage_test import ( "testing" "sneak.berlin/go/vaultik/internal/storage" ) // newFileStorer builds a file:// backend rooted at a fresh temp directory. // //nolint:ireturn // conformance runs against the Storer interface by design func newFileStorer(t *testing.T) storage.Storer { t.Helper() s, err := storage.NewFileStorer(t.TempDir()) if err != nil { t.Fatalf("NewFileStorer: %v", err) } return s } // TestFileStorer runs the shared Storer contract against the file:// backend. func TestFileStorer(t *testing.T) { t.Parallel() runStorerConformance(t, newFileStorer) }