### Question:
OutputFormat { public Response seeOther( URI uri ) { return Response.seeOther( baseUri.resolve( uri ) ).build(); } OutputFormat( RepresentationFormat format, URI baseUri, ExtensionInjector extensions ); void setRepresentationWriteHandler( RepresentationWriteHandler representationWriteHandler ); RepresentationWriteHandler getRepresentationWriteHandler(); final Response ok( Representation representation ); final Response okIncludeLocation( REPR representation ); final Response created( REPR representation ); final Response response( Response.StatusType status, Representation representation ); Response badRequest( Throwable exception ); Response notFound( Throwable exception ); Response notFound(); Response seeOther( URI uri ); Response conflict( Throwable exception ); final Response conflict( REPR representation ); Response serverErrorWithoutLegacyStacktrace( Throwable exception ); Response serverError( Throwable exception ); static void write( Representation representation, RepresentationFormat format, URI baseUri ); MediaType getMediaType(); String assemble( Representation representation ); Response noContent(); Response methodNotAllowed( UnsupportedOperationException e ); Response ok(); Response badRequest( MediaType mediaType, String entity );  }### Answer:
@Test public void shouldReturnAbsoluteURIForSeeOther() throws Exception { URI relativeURI = new URI( "/test/path" ); OutputFormat outputFormat = new OutputFormat( new JsonFormat(), new URI( "http: Response response = outputFormat.seeOther( relativeURI ); assertEquals( 303, response.getStatus() ); assertEquals( new URI( "http: }