1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package ipfs_api
- import (
- "bytes"
- "io"
- "net/http"
- "testing"
- "github.com/ipfs/go-ipfs-api"
- ma "github.com/jbenet/go-multiaddr"
- manet "github.com/jbenet/go-multiaddr-net"
- "github.com/kpmy/ypk/fn"
- )
- func TestRefsLocal(t *testing.T) {
- //sh := shell.NewShell("127.0.0.1:5001")
- var url = "127.0.0.1:5001"
- if a, err := ma.NewMultiaddr(url); err == nil {
- _, host, err := manet.DialArgs(a)
- if err == nil {
- url = host
- }
- }
- req := shell.NewRequest(url, "refs/local")
- if resp, err := req.Send(http.DefaultClient); err == nil {
- if !fn.IsNil(resp.Error) {
- t.Error(resp.Error)
- } else {
- buf := &bytes.Buffer{}
- io.Copy(buf, resp.Output)
- t.Log(buf.String())
- }
- } else {
- t.Error(err)
- }
- sh := Shell()
- if ch, err := sh.LocalRefs(); err == nil {
- for x := range ch {
- t.Log(x)
- }
- } else {
- t.Error(err)
- }
- }
|