public Response Construct(IRequest request) { var responseBuilder = new ResponseBuilder(request); responseBuilder.SetStatusCode(200); responseBuilder.AddHeader(Headers.Allow, "GET,HEAD,POST,OPTIONS,PUT"); return responseBuilder.Build(); }
public Response Construct(IRequest request) { var responseBuilder = new ResponseBuilder(request); responseBuilder.SetStatusCode(404); responseBuilder.AppendToBody("404 - Not Found"); return responseBuilder.Build(); }
public void ItCanChainCommands() { var responseBuilder = new ResponseBuilder(Constants.BasicRequest); var response = responseBuilder.SetStatusCode(404).AppendToBody("HELLO").Build(); response.StatusCode.ShouldEqual(404); response.ToString().ShouldContain("HELLO"); }
public Response Construct(IRequest request) { var responseBuilder = new ResponseBuilder(request); responseBuilder.SetStatusCode(401); responseBuilder.AddHeader(Headers.Authenticate, "Basic"); responseBuilder.AppendToBody("Authentication required"); return responseBuilder.Build(); }
public void ItCanChangeTheStatusCode() { var responseBuilder = new ResponseBuilder(Constants.BasicRequest); var response = (responseBuilder.Build()); response.StatusCode.ShouldEqual(404); responseBuilder.SetStatusCode(405); response.StatusCode.ShouldEqual(405); }
public Response Construct(IRequest request) { var viewDirectory = Environment.GetEnvironmentVariable("ViewDirectory"); var responseBuilder = new ResponseBuilder(request); responseBuilder.SetStatusCode(200); responseBuilder.AddHeader(Headers.ContentType, MimeTypes.GetType(".css")); responseBuilder.AppendToBody(File.ReadAllBytes(viewDirectory + request.Resource)); return responseBuilder.Build(); }
public Response Construct(IRequest request) { _responseBuilder = new ResponseBuilder(request); _responseBuilder.SetStatusCode(200); _responseBuilder.AddHeader(Headers.ContentType, MimeTypes.GetType(".html")); AddQuote(request); AddNewQuoteLink(); return _responseBuilder.Build(); }
public Response Construct(IRequest request) { var responseBuilder = new ResponseBuilder(request); if (IsAForm(request)) WriteForm(request, responseBuilder); else WriteRequestBody(request); responseBuilder.SetStatusCode(200); return responseBuilder.Build(); }
public Response Construct(IRequest request) { var directory = Environment.GetEnvironmentVariable("directory"); var fileName = request.Params.ContainsKey("fileName") ? request.Params["fileName"] : request.Resource; if (!File.Exists(directory+fileName)) return (new FourOhFourResponse()).Construct(request); File.Delete(directory+fileName); var responseBuilder = new ResponseBuilder(request); responseBuilder.SetStatusCode(200); responseBuilder.AppendToBody(request.Resource + " successfully deleted."); return responseBuilder.Build(); }
public Response Construct(IRequest request) { var directory = Environment.GetEnvironmentVariable("directory"); var responseBuilder = new ResponseBuilder(request); var path = HexCode.ConvertToString(directory + request.Resource); responseBuilder.SetStatusCode(200); var file = File.ReadAllBytes(path); responseBuilder.AppendToBody(file); responseBuilder.AddHeader(Headers.ContentType, ResponseUtils.GetFileType(path)); if (request.Headers.ContainsKey(Headers.Range)) responseBuilder.AddHeader(Headers.ContentRange, request.Headers[Headers.Range]); return responseBuilder.Build(); }
public Response Construct(IRequest request) { var responseBuilder = new ResponseBuilder(request); responseBuilder.SetStatusCode(405); return responseBuilder.Build(); }