diff options
Diffstat (limited to 'media')
-rw-r--r-- | media/mediaType.go | 10 | ||||
-rw-r--r-- | media/mediaType_test.go | 7 |
2 files changed, 12 insertions, 5 deletions
diff --git a/media/mediaType.go b/media/mediaType.go index 45b850077..07dbcc211 100644 --- a/media/mediaType.go +++ b/media/mediaType.go @@ -47,11 +47,11 @@ func (m Type) String() string { } var ( - CSSType = Type{"text", "css", "css"} - HTMLType = Type{"text", "html", "html"} - JSONType = Type{"application", "json", "json"} - RSSType = Type{"application", "rss", "xml"} + CalendarType = Type{"text", "calendar", "ics"} + CSSType = Type{"text", "css", "css"} + HTMLType = Type{"text", "html", "html"} + JSONType = Type{"application", "json", "json"} + RSSType = Type{"application", "rss", "xml"} ) // TODO(bep) output mime.AddExtensionType -// TODO(bep) text/template vs html/template diff --git a/media/mediaType_test.go b/media/mediaType_test.go index e9de66d0e..40efc4f06 100644 --- a/media/mediaType_test.go +++ b/media/mediaType_test.go @@ -20,6 +20,13 @@ 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) |