diff options
author | 2023-10-05 22:23:29 -0700 | |
---|---|---|
committer | 2023-10-06 13:52:33 -0700 | |
commit | 2002d60fbe0cbc0b74bfcc29305d018db1564d3c (patch) | |
tree | e51d3b24697dadc2fb96e45556ba9b5666a16d35 /internal/tests/feed_test.go | |
parent | 5774323f2ef646bea3e078a8bee382ea45a7e276 (diff) | |
download | v2-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.go | 22 |
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) } } |