jf2test - add testing program for JF2 output
All checks were successful
the build was successful

This commit is contained in:
Peter Stuifzand 2018-08-05 13:57:42 +02:00
parent 8495656ea0
commit fddea5e39b
WARNING! Although there is a key with this ID in the database it does not verify this commit! This commit is SUSPICIOUS.
GPG Key ID: 374322D56E5209E8

View File

@ -1 +1,42 @@
package jf2test
package main
import (
"encoding/json"
"log"
"net/http"
"os"
"p83.nl/go/ekster/pkg/fetch"
)
func init() {
f, err := os.Open(os.DevNull)
if err != nil {
log.Fatal(err)
}
log.SetOutput(f)
}
type fetcher struct {}
func (f fetcher) Fetch(url string) (*http.Response, error) {
return http.Get(url)
}
func main() {
cl := http.Client{}
url := os.Args[1]
resp, err := cl.Get(url)
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
items, err := fetch.FeedItems(nil, url, resp.Header.Get("Content-Type"), resp.Body)
if err != nil {
log.Fatal(err)
}
json.NewEncoder(os.Stdout).Encode(items)
}