MCPcopy Create free account
hub / github.com/imgproxy/imgproxy / SetupSuite

Method SetupSuite

server/server_test.go:29–51  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

27}
28
29func (s *ServerTestSuite) SetupSuite() {
30 s.config, _ = testutil.NewLazySuiteObj(s, func() (*server.Config, error) {
31 c := server.NewDefaultConfig()
32 c.Bind = "127.0.0.1:0" // Use port 0 for auto-assignment
33 return &c, nil
34 })
35
36 s.router, _ = testutil.NewLazySuiteObj(s, func() (*server.Router, error) {
37 mc := monitoring.NewDefaultConfig()
38 m, err := monitoring.New(s.T().Context(), &mc, 1)
39 if err != nil {
40 return nil, err
41 }
42
43 erCfg := errorreport.NewDefaultConfig()
44 er, err := errorreport.New(&erCfg)
45 if err != nil {
46 return nil, err
47 }
48
49 return server.NewRouter(s.config(), m, er)
50 })
51}
52
53func (s *ServerTestSuite) SetupSubTest() {
54 s.ResetLazyObjects()

Callers

nothing calls this directly

Calls 8

NewLazySuiteObjFunction · 0.92
NewDefaultConfigFunction · 0.92
NewDefaultConfigFunction · 0.92
NewFunction · 0.92
NewDefaultConfigFunction · 0.92
NewFunction · 0.92
NewRouterFunction · 0.92
TMethod · 0.80

Tested by

no test coverage detected