From 8bcc08e3b0ddd5762101bb2f061e0be04ecd8d57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Thu, 23 Mar 2017 17:31:05 +0100 Subject: media, output: Add Calendar type --- media/mediaType.go | 10 +++++----- media/mediaType_test.go | 7 +++++++ 2 files changed, 12 insertions(+), 5 deletions(-) (limited to 'media') 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) -- cgit v1.2.3