func Test_Transport_ServerInfo(t *testing.T) { root := "testdata-Ping" srv, err := fixtures.NewFixtureServer(root) assert.NoError(t, err) defer srv.Stop() mod, err := model.New("", false, proto.CHUNK_SIZE, 16) assert.NoError(t, err) tr := transport.NewTransport(mod, srv.HTTPEndpoint, srv.RPCEndpoints[0], 16) defer tr.Close() res, err := tr.ServerInfo() assert.NoError(t, err) assert.Equal(t, int64(1024*1024*2), res.ChunkSize) }
func seed(t *testing.T, root string) (halt func(), tree *fixtures.Tree, ml *model.Model, srv *fixtures.FixtureServer, trans *transport.Transport) { tree = fixtures.NewTree(root, "") assert.NoError(t, tree.Populate()) ml, err := model.New(tree.CWD, false, proto.CHUNK_SIZE, 32) assert.NoError(t, err) srv, err = fixtures.NewFixtureServer(root) assert.NoError(t, err) trans = transport.NewTransport(ml, srv.HTTPEndpoint, srv.RPCEndpoints[0], 16) halt = func() { trans.Close() srv.Stop() tree.Squash() } return }