diff --git a/opencloud/pkg/command/decomposedfs.go b/opencloud/pkg/command/decomposedfs.go index 32516e3363..d9f4a721b7 100644 --- a/opencloud/pkg/command/decomposedfs.go +++ b/opencloud/pkg/command/decomposedfs.go @@ -283,8 +283,6 @@ func setCmd(_ *config.Config) *cobra.Command { func backend(backend string) metadata.Backend { switch backend { - case "xattrs": - return metadata.NewXattrsBackend(cache.Config{}) case "mpk": return metadata.NewMessagePackBackend(cache.Config{}) } diff --git a/opencloud/pkg/command/decomposedfs_test.go b/opencloud/pkg/command/decomposedfs_test.go new file mode 100644 index 0000000000..326361c79d --- /dev/null +++ b/opencloud/pkg/command/decomposedfs_test.go @@ -0,0 +1,33 @@ +package command + +import ( + "testing" + + "github.com/opencloud-eu/reva/v2/pkg/storage/pkg/decomposedfs/metadata" + "github.com/test-go/testify/require" +) + +func TestBackend(t *testing.T) { + tests := []struct { + name string + bod string + want metadata.Backend + }{ + { + name: "selects messagepack", + bod: "mpk", + want: metadata.MessagePackBackend{}, + }, + { + name: "xattrs is no longer supported", + bod: "xattrs", + want: metadata.NullBackend{}, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + require.IsType(t, tt.want, backend(tt.bod)) + }) + } +}