mirror of
https://github.com/imjasonh/go-marvel
synced 2026-07-09 11:36:40 +00:00
43 lines
875 B
Go
43 lines
875 B
Go
package marvel
|
|
|
|
import (
|
|
"flag"
|
|
"testing"
|
|
)
|
|
|
|
var (
|
|
apiKey = flag.String("pub", "", "Public API key")
|
|
secret = flag.String("priv", "", "Private API secret")
|
|
)
|
|
|
|
func TestRequest(t *testing.T) {
|
|
flag.Parse()
|
|
|
|
c := Client{
|
|
PublicKey: *apiKey,
|
|
PrivateKey: *secret,
|
|
}
|
|
r, err := c.SingleSeries(2258).Comics(ComicsParams{})
|
|
if err != nil {
|
|
t.Errorf("error: %v", err)
|
|
return
|
|
}
|
|
t.Logf("%+v", r.Data)
|
|
for _, iss := range r.Data.Results {
|
|
t.Logf("%v %s", *iss.IssueNumber, iss.Modified.Parse().String())
|
|
t.Logf(iss.Thumbnail.URL(PortraitIncredible))
|
|
}
|
|
comic, err := r.Data.Results[0].Get(c)
|
|
if err != nil {
|
|
t.Errorf("error getting: %v", err)
|
|
return
|
|
}
|
|
t.Logf("%+v", comic.Data.Results[0])
|
|
|
|
stories, err := r.Data.Results[0].Stories.List(c)
|
|
if err != nil {
|
|
t.Errorf("error listing stories: %v", err)
|
|
return
|
|
}
|
|
t.Logf("%+v", stories.Data.Results)
|
|
}
|