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  }