refactor(mediaproxy): remove dependency on gorilla/mux in unit tests

This commit is contained in:
Frédéric Guillot
2026-03-18 16:02:40 -07:00
committed by fguillot
parent fa7184e41b
commit 50947318e1
-18
View File
@@ -4,24 +4,12 @@
package mediaproxy // import "miniflux.app/v2/internal/mediaproxy"
import (
"net/http"
"os"
"testing"
"github.com/gorilla/mux"
"miniflux.app/v2/internal/config"
)
func TestMediaProxyWithInvalidMode(t *testing.T) {
os.Clearenv()
os.Setenv("MEDIA_PROXY_MODE", "invalid")
os.Setenv("MEDIA_PROXY_PRIVATE_KEY", "test")
if _, err := config.NewConfigParser().ParseEnvironmentVariables(); err == nil {
t.Fatalf(`Parsing should have failed (MEDIA_PROXY_MODE=%q): %q`, os.Getenv("MEDIA_PROXY_MODE"), config.Opts.MediaProxyMode())
}
}
func TestRewriteDocumentWithRelativeProxyURL_None_Image(t *testing.T) {
os.Clearenv()
os.Setenv("MEDIA_PROXY_MODE", "none")
@@ -917,9 +905,6 @@ func TestMediaProxyWithImageDataURL(t *testing.T) {
t.Fatalf(`Parsing failure: %v`, err)
}
r := mux.NewRouter()
r.HandleFunc("/proxy/{encodedDigest}/{encodedURL}", func(w http.ResponseWriter, r *http.Request) {}).Name("proxy")
input := `<img src="data:image/gif;base64,test">`
expected := `<img src="data:image/gif;base64,test"/>`
output := RewriteDocumentWithRelativeProxyURL(input)
@@ -941,9 +926,6 @@ func TestMediaProxyWithImageSourceDataURL(t *testing.T) {
t.Fatalf(`Parsing failure: %v`, err)
}
r := mux.NewRouter()
r.HandleFunc("/proxy/{encodedDigest}/{encodedURL}", func(w http.ResponseWriter, r *http.Request) {}).Name("proxy")
input := `<picture><source srcset="data:image/gif;base64,test"/></picture>`
expected := `<picture><source srcset="data:image/gif;base64,test"/></picture>`
output := RewriteDocumentWithRelativeProxyURL(input)