aboutsummaryrefslogtreecommitdiff
path: root/internal/tests/feed_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/tests/feed_test.go')
-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)
}
}