diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2017-03-28 00:09:25 +0200 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2017-03-28 00:09:25 +0200 |
commit | f2fbf0b2ea12f966be4dda6d9f54c67ee1b490bb (patch) | |
tree | 3305fc0dec2575989a6655434048b6dd0684b564 /media/mediaType_test.go | |
parent | 492327368848bcf21cfd23d5490bc47b6ea44897 (diff) |
media: Add some more relevant MIME types
Diffstat (limited to 'media/mediaType_test.go')
-rw-r--r-- | media/mediaType_test.go | 44 |
1 files changed, 24 insertions, 20 deletions
diff --git a/media/mediaType_test.go b/media/mediaType_test.go index 40efc4f06..7636af59c 100644 --- a/media/mediaType_test.go +++ b/media/mediaType_test.go @@ -20,25 +20,29 @@ import ( ) func TestDefaultTypes(t *testing.T) { - require.Equal(t, "text", CalendarType.MainType) - require.Equal(t, "calendar", CalendarType.SubType) - require.Equal(t, "ics", CalendarType.Suffix) - - require.Equal(t, "text/calendar+ics", CalendarType.String()) - require.Equal(t, "text/calendar", CalendarType.Type()) - - require.Equal(t, "text", HTMLType.MainType) - require.Equal(t, "html", HTMLType.SubType) - require.Equal(t, "html", HTMLType.Suffix) - - require.Equal(t, "text/html", HTMLType.Type()) - require.Equal(t, "text/html+html", HTMLType.String()) - - require.Equal(t, "application", RSSType.MainType) - require.Equal(t, "rss", RSSType.SubType) - require.Equal(t, "xml", RSSType.Suffix) - - require.Equal(t, "application/rss", RSSType.Type()) - require.Equal(t, "application/rss+xml", RSSType.String()) + for _, test := range []struct { + tp Type + expectedMainType string + expectedSubType string + expectedSuffix string + expectedType string + expectedString string + }{ + {CalendarType, "text", "calendar", "ics", "text/calendar", "text/calendar+ics"}, + {CSSType, "text", "css", "css", "text/css", "text/css+css"}, + {HTMLType, "text", "html", "html", "text/html", "text/html+html"}, + {JavascriptType, "application", "javascript", "js", "application/javascript", "application/javascript+js"}, + {JSONType, "application", "json", "json", "application/json", "application/json+json"}, + {RSSType, "application", "rss", "xml", "application/rss", "application/rss+xml"}, + {TextType, "text", "plain", "txt", "text/plain", "text/plain+txt"}, + } { + require.Equal(t, test.expectedMainType, test.tp.MainType) + require.Equal(t, test.expectedSubType, test.tp.SubType) + require.Equal(t, test.expectedSuffix, test.tp.Suffix) + + require.Equal(t, test.expectedType, test.tp.Type()) + require.Equal(t, test.expectedString, test.tp.String()) + + } } |