MCPcopy Index your code
hub / github.com/dnote/dnote / NewServer

Function NewServer

pkg/server/controllers/testutils.go:37–52  ·  view source on GitHub ↗
(a *app.App)

Source from the content-addressed store, hash-verified

35}
36
37func NewServer(a *app.App) (*httptest.Server, error) {
38 ctl := New(a)
39 rc := RouteConfig{
40 WebRoutes: NewWebRoutes(a, ctl),
41 APIRoutes: NewAPIRoutes(a, ctl),
42 Controllers: ctl,
43 }
44 r, err := NewRouter(a, rc)
45 if err != nil {
46 return nil, errors.Wrap(err, "initializing router")
47 }
48
49 server := httptest.NewServer(r)
50
51 return server, nil
52}

Callers 2

setupTestServerFunction · 0.92
MustNewServerFunction · 0.85

Calls 4

NewWebRoutesFunction · 0.85
NewAPIRoutesFunction · 0.85
NewRouterFunction · 0.85
NewFunction · 0.70

Tested by

no test coverage detected