func (s *ApiSuite) SetUpTest(c *C) { s.backend = membackend.NewMemBackend(registry.GetRegistry()) muxRouter := mux.NewRouter() hostRouter := hostroute.NewHostRouter() proxy, err := vulcan.NewProxy(hostRouter) configurator := configure.NewConfigurator(proxy) c.Assert(err, IsNil) InitProxyController(s.backend, adapter.NewAdapter(proxy), configurator.GetConnWatcher(), muxRouter) s.testServer = httptest.NewServer(muxRouter) s.client = NewClient(s.testServer.URL, registry.GetRegistry()) }
func (s *Service) initApi() error { s.apiRouter = mux.NewRouter() api.InitProxyController(s.backend, adapter.NewAdapter(s.proxy), s.configurator.GetConnWatcher(), s.apiRouter) return nil }