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 }