github.com/keltia/go-ipfs@v0.3.8-0.20150909044612-210793031c63/routing/dht/providers_test.go (about) 1 package dht 2 3 import ( 4 "testing" 5 6 key "github.com/ipfs/go-ipfs/blocks/key" 7 peer "github.com/ipfs/go-ipfs/p2p/peer" 8 9 context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/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 := key.Key("test") 17 p.AddProvider(ctx, a, peer.ID("testingprovider")) 18 resp := p.GetProviders(ctx, a) 19 if len(resp) != 1 { 20 t.Fatal("Could not retrieve provider.") 21 } 22 p.proc.Close() 23 }