aboutsummaryrefslogtreecommitdiff
path: root/internal/jsonfeed/jsonfeed_test.go
diff options
context:
space:
mode:
authorChristine Dodrill <me@christine.website>2019-12-09 10:48:40 -0500
committerGitHub <noreply@github.com>2019-12-09 10:48:40 -0500
commiteb26857c1d5973bedc91c3fc1acaf4434809bbd5 (patch)
tree926be802355da24afb3cf6ed8496a2b2d656e1a1 /internal/jsonfeed/jsonfeed_test.go
parent583cf248b3fe7ebb06d89ba32fddeee70fb14c2c (diff)
downloadxesite-eb26857c1d5973bedc91c3fc1acaf4434809bbd5.tar.xz
xesite-eb26857c1d5973bedc91c3fc1acaf4434809bbd5.zip
Within package layout (#102)
* blog: go package layout * eat my own dogfood * internal: test date * blog/go-package-layout: streamline * oops
Diffstat (limited to 'internal/jsonfeed/jsonfeed_test.go')
-rw-r--r--internal/jsonfeed/jsonfeed_test.go43
1 files changed, 0 insertions, 43 deletions
diff --git a/internal/jsonfeed/jsonfeed_test.go b/internal/jsonfeed/jsonfeed_test.go
deleted file mode 100644
index da8cb04..0000000
--- a/internal/jsonfeed/jsonfeed_test.go
+++ /dev/null
@@ -1,43 +0,0 @@
-// This Source Code Form is subject to the terms of the Mozilla Public
-// License, v. 2.0. If a copy of the MPL was not distributed with this
-// file, You can obtain one at http://mozilla.org/MPL/2.0/
-
-package jsonfeed_test
-
-import (
- "os"
- "testing"
- "time"
-
- "christine.website/internal/jsonfeed"
- "github.com/stretchr/testify/assert"
-)
-
-func Test_ParseSimple(t *testing.T) {
- r, err := os.Open("testdata/feed.json")
- assert.NoError(t, err, "Could not open testdata/feed.json")
-
- feed, err := jsonfeed.Parse(r)
- assert.NoError(t, err, "Could not parse testdata/feed.json")
-
- assert.Equal(t, "https://jsonfeed.org/version/1", feed.Version)
- assert.Equal(t, "JSON Feed", feed.Title)
- assert.Equal(t, "JSON Feed is a ...", feed.Description)
- assert.Equal(t, "https://jsonfeed.org/", feed.HomePageURL)
- assert.Equal(t, "https://jsonfeed.org/feed.json", feed.FeedURL)
- assert.Equal(t, "This feed allows ...", feed.UserComment)
- assert.Equal(t, "https://jsonfeed.org/graphics/icon.png", feed.Favicon)
- assert.Equal(t, "Brent Simmons and Manton Reece", feed.Author.Name)
-
- assert.Equal(t, 1, len(feed.Items))
-
- assert.Equal(t, "https://jsonfeed.org/2017/05/17/announcing_json_feed", feed.Items[0].ID)
- assert.Equal(t, "https://jsonfeed.org/2017/05/17/announcing_json_feed", feed.Items[0].URL)
- assert.Equal(t, "Announcing JSON Feed", feed.Items[0].Title)
- assert.Equal(t, "<p>We ...", feed.Items[0].ContentHTML)
-
- datePublished, err := time.Parse("2006-01-02T15:04:05-07:00", "2017-05-17T08:02:12-07:00")
- assert.NoError(t, err, "Could not parse timestamp")
-
- assert.Equal(t, datePublished, feed.Items[0].DatePublished)
-}