@Test public void handlesRedirects() { HttpObject subject = new Proxy("http: Request input = new MockRequest(subject, "/notme"); Response output = subject.get(input); assertEquals("", bodyOf(output).asString()); responseCodeOf(output).assertIs(ResponseCode.SEE_OTHER); locationHeaderOf(output).assertIs("/me"); }
@Override public Response get(Request req) { return proxyRequest(req, new GetMethod()); }
Proxy extends HttpObject { @Override public Response get(Request req) { return proxyRequest(req, new GetMethod()); } }
Proxy extends HttpObject { @Override public Response get(Request req) { return proxyRequest(req, new GetMethod()); } Proxy(final String localPath, final String base, final String me);  Proxy(final String base, final String me); }
Proxy extends HttpObject { @Override public Response get(Request req) { return proxyRequest(req, new GetMethod()); } Proxy(final String localPath, final String base, final String me);  Proxy(final String base, final String me); void setBase(String base); String getBase(); @Override Response get(Request req); @Override Response delete(Request req); @Override Response put(Request req); @Override Response patch(Request req); @Override Response options(Request req); @Override Response post(Request req); }
Proxy extends HttpObject { @Override public Response get(Request req) { return proxyRequest(req, new GetMethod()); } Proxy(final String localPath, final String base, final String me);  Proxy(final String base, final String me); void setBase(String base); String getBase(); @Override Response get(Request req); @Override Response delete(Request req); @Override Response put(Request req); @Override Response patch(Request req); @Override Response options(Request req); @Override Response post(Request req);  }