| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- // Copyright 2022 The Gitea Authors. All rights reserved.
- // SPDX-License-Identifier: MIT
-
- package storage
-
- import (
- "bytes"
- "testing"
-
- "github.com/stretchr/testify/assert"
- )
-
- func Test_discardStorage(t *testing.T) {
- tests := []discardStorage{
- uninitializedStorage,
- discardStorage("empty"),
- }
- for _, tt := range tests {
- t.Run(string(tt), func(t *testing.T) {
- {
- got, err := tt.Open("path")
- assert.Nil(t, got)
- assert.Error(t, err, string(tt))
- }
- {
- got, err := tt.Save("path", bytes.NewReader([]byte{0}), 1)
- assert.Equal(t, int64(0), got)
- assert.Error(t, err, string(tt))
- }
- {
- got, err := tt.Stat("path")
- assert.Nil(t, got)
- assert.Error(t, err, string(tt))
- }
- {
- err := tt.Delete("path")
- assert.Error(t, err, string(tt))
- }
- {
- got, err := tt.URL("path", "name", "GET", nil)
- assert.Nil(t, got)
- assert.Errorf(t, err, string(tt))
- }
- {
- err := tt.IterateObjects("", func(_ string, _ Object) error { return nil })
- assert.Error(t, err, string(tt))
- }
- })
- }
- }
|