aboutsummaryrefslogtreecommitdiff
path: root/internal/tests/feed_test.go
diff options
context:
space:
mode:
authorGravatar Frédéric Guillot <f@miniflux.net> 2023-10-05 22:23:29 -0700
committerGravatar Frédéric Guillot <f@miniflux.net> 2023-10-06 13:52:33 -0700
commit2002d60fbe0cbc0b74bfcc29305d018db1564d3c (patch)
treee51d3b24697dadc2fb96e45556ba9b5666a16d35 /internal/tests/feed_test.go
parent5774323f2ef646bea3e078a8bee382ea45a7e276 (diff)
downloadv2-2002d60fbe0cbc0b74bfcc29305d018db1564d3c.tar.gz
v2-2002d60fbe0cbc0b74bfcc29305d018db1564d3c.tar.zst
v2-2002d60fbe0cbc0b74bfcc29305d018db1564d3c.zip
Add new API endpoint /icons/{iconID}
Diffstat (limited to '')
-rw-r--r--internal/tests/feed_test.go22
1 files changed, 18 insertions, 4 deletions
diff --git a/internal/tests/feed_test.go b/internal/tests/feed_test.go
index cbcaf4c0..bf799cec 100644
--- a/internal/tests/feed_test.go
+++ b/internal/tests/feed_test.go
@@ -762,14 +762,28 @@ func TestGetFeedIcon(t *testing.T) {
}
if feedIcon.ID == 0 {
- t.Fatalf(`Invalid feed icon ID, got "%v"`, feedIcon.ID)
+ t.Fatalf(`Invalid feed icon ID, got "%d"`, feedIcon.ID)
}
- if feedIcon.MimeType != "image/x-icon" {
- t.Fatalf(`Invalid feed icon mime type, got "%v" instead of "%v"`, feedIcon.MimeType, "image/x-icon")
+ expectedMimeType := "image/x-icon"
+ if feedIcon.MimeType != expectedMimeType {
+ t.Fatalf(`Invalid feed icon mime type, got %q instead of %q`, feedIcon.MimeType, expectedMimeType)
}
- if !strings.Contains(feedIcon.Data, "image/x-icon") {
+ if !strings.HasPrefix(feedIcon.Data, expectedMimeType) {
+ t.Fatalf(`Invalid feed icon data, got "%v"`, feedIcon.Data)
+ }
+
+ feedIcon, err = client.Icon(feedIcon.ID)
+ if err != nil {
+ t.Fatal(err)
+ }
+
+ if feedIcon.MimeType != expectedMimeType {
+ t.Fatalf(`Invalid feed icon mime type, got %q instead of %q`, feedIcon.MimeType, expectedMimeType)
+ }
+
+ if !strings.HasPrefix(feedIcon.Data, expectedMimeType) {
t.Fatalf(`Invalid feed icon data, got "%v"`, feedIcon.Data)
}
}