diff options
Diffstat (limited to 'swarm/api/http/test_server.go')
-rw-r--r-- | swarm/api/http/test_server.go | 35 |
1 files changed, 18 insertions, 17 deletions
diff --git a/swarm/api/http/test_server.go b/swarm/api/http/test_server.go index 9245c9c5b..97fdf0d8a 100644 --- a/swarm/api/http/test_server.go +++ b/swarm/api/http/test_server.go @@ -33,44 +33,45 @@ type TestServer interface { } func NewTestSwarmServer(t *testing.T, serverFunc func(*api.API) TestServer, resolver api.Resolver) *TestSwarmServer { - dir, err := ioutil.TempDir("", "swarm-storage-test") + swarmDir, err := ioutil.TempDir("", "swarm-storage-test") if err != nil { t.Fatal(err) } - storeparams := storage.NewDefaultLocalStoreParams() - storeparams.DbCapacity = 5000000 - storeparams.CacheCapacity = 5000 - storeparams.Init(dir) - localStore, err := storage.NewLocalStore(storeparams, nil) + + storeParams := storage.NewDefaultLocalStoreParams() + storeParams.DbCapacity = 5000000 + storeParams.CacheCapacity = 5000 + storeParams.Init(swarmDir) + localStore, err := storage.NewLocalStore(storeParams, nil) if err != nil { - os.RemoveAll(dir) + os.RemoveAll(swarmDir) t.Fatal(err) } fileStore := storage.NewFileStore(localStore, storage.NewFileStoreParams()) - // Swarm feeds test setup feedsDir, err := ioutil.TempDir("", "swarm-feeds-test") if err != nil { t.Fatal(err) } - rhparams := &feed.HandlerParams{} - rh, err := feed.NewTestHandler(feedsDir, rhparams) + feeds, err := feed.NewTestHandler(feedsDir, &feed.HandlerParams{}) if err != nil { t.Fatal(err) } - a := api.NewAPI(fileStore, resolver, rh.Handler, nil) - srv := httptest.NewServer(serverFunc(a)) + swarmApi := api.NewAPI(fileStore, resolver, feeds.Handler, nil) + apiServer := httptest.NewServer(serverFunc(swarmApi)) + tss := &TestSwarmServer{ - Server: srv, + Server: apiServer, FileStore: fileStore, - dir: dir, + dir: swarmDir, Hasher: storage.MakeHashFunc(storage.DefaultHash)(), cleanup: func() { - srv.Close() - rh.Close() - os.RemoveAll(dir) + apiServer.Close() + fileStore.Close() + feeds.Close() + os.RemoveAll(swarmDir) os.RemoveAll(feedsDir) }, CurrentTime: 42, |