github.com/zignig/go-ipfs@v0.0.0-20141111235910-c9e5fdf55a52/routing/dht/providers_test.go (about)

     1  package dht
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/jbenet/go-ipfs/peer"
     7  	u "github.com/jbenet/go-ipfs/util"
     8  
     9  	context "github.com/jbenet/go-ipfs/Godeps/_workspace/src/code.google.com/p/go.net/context"
    10  )
    11  
    12  func TestProviderManager(t *testing.T) {
    13  	ctx := context.Background()
    14  	mid := peer.ID("testing")
    15  	p := NewProviderManager(ctx, mid)
    16  	a := u.Key("test")
    17  	p.AddProvider(a, peer.WithIDString("testingprovider"))
    18  	resp := p.GetProviders(a)
    19  	if len(resp) != 1 {
    20  		t.Fatal("Could not retrieve provider.")
    21  	}
    22  	p.Close()
    23  }