func (s *LocSuite) newProxyWithParams( l LoadBalancer, readTimeout time.Duration, dialTimeout time.Duration, maxMemBytes int64, maxBodyBytes int64) (*HttpLocation, *httptest.Server) { location, err := NewLocationWithOptions("dummy", l, Options{ TrustForwardHeader: true, Limits: Limits{ MaxMemBodyBytes: maxMemBytes, MaxBodyBytes: maxBodyBytes, }, }) if err != nil { panic(err) } proxy, err := vulcan.NewProxy(&ConstRouter{ Location: location, }) if err != nil { panic(err) } return location, httptest.NewServer(proxy) }
func (s *ConfSuite) SetUpTest(c *C) { s.router = hostroute.NewHostRouter() proxy, err := vulcan.NewProxy(s.router) if err != nil { c.Fatal(err) } s.conf = NewConfigurator(proxy) }
func (s *Service) createProxy() error { s.router = hostroute.NewHostRouter() proxy, err := vulcan.NewProxy(s.router) if err != nil { return err } s.proxy = proxy return nil }
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()) }