public RecordingOutputWriter(IDebugReport report, IDebugDetector detector, IHttpWriter inner, IFileSystem fileSystem) : base(inner, fileSystem) { _report = report; _detector = detector; }
public void SetUp() { new FileSystem().WriteStringToFile("foo.txt", "some text"); theFile = new FubuFile("foo.txt", "application"); theWriter = MockRepository.GenerateMock <IHttpWriter>(); }
public OutputWriter(IHttpWriter writer, IFileSystem fileSystem) { _writer = writer; _fileSystem = fileSystem; normalWriting(); }
public override void Write(IHttpWriter writer) { writer.WriteFile(_file.Path); WriteFileHeadContinuation.WriteHeaders(writer, _file); writer.WriteResponseCode(HttpStatusCode.OK); }
public ResponseHandler(Socket clientSocket, Controller controller, string filePath, Logger logger) { this.controller = controller; this.filePath = filePath; this.logger = logger; this.projectDir = Helper.GetProjectDir(); httpWriter = new AsyncHttpWriter(clientSocket, logger); }
public void SetUp() { doorStaff = MockRepository.GenerateStub<IDoorStaff>(); authContext = MockRepository.GenerateStub<IAuthenticationContext>(); writer = MockRepository.GenerateStub<IHttpWriter>(); endpoint = new LoginEndpoint(doorStaff, authContext, writer); userName = "******"; }
public OutputWriter(IHttpWriter writer, IFileSystem fileSystem, ILogger logger) { _writer = writer; _fileSystem = fileSystem; _logger = logger; normalWriting(); }
public void Replay(IHttpWriter writer) { writer.Write(stream => { lock (_locker) { _stream.Position = 0; _stream.CopyTo(stream); } }); }
public override void Write(IHttpWriter writer) { WriteHeaders(writer, _file); if (_status == HttpStatusCode.OK) { writer.AppendHeader(HttpResponseHeaders.ContentLength, _file.Length().ToString()); } writer.WriteResponseCode(_status); }
public WriteController( IHttpWriter writer, ITextModel tokenizer, ILogger <WriteController> logger, IConfigurationProvider config) { _writer = writer; _model = tokenizer; _logger = logger; _config = config; }
public static void WriteHeaders(IHttpWriter writer, IFubuFile file) { var mimeType = MimeType.MimeTypeByFileName(file.Path); if (mimeType != null) { writer.AppendHeader(HttpResponseHeaders.ContentType, mimeType.Value); } writer.AppendHeader(HttpResponseHeaders.LastModified, file.LastModified().ToString("r")); writer.AppendHeader(HttpResponseHeaders.ETag, file.Etag().Quoted()); }
protected WriterContinuation(IHttpWriter writer, DoNext doNext) { if (writer == null) { throw new ArgumentNullException("writer"); } DoNext = doNext; Action = () => { Write(writer); writer.Flush(); }; }
public override MiddlewareContinuation Invoke(ICurrentHttpRequest request, IHttpWriter writer) { if (request.IsNotHttpMethod("GET", "HEAD")) { return(MiddlewareContinuation.Continue()); } var file = _files.Find(request.RelativeUrl()); if (file == null) { return(MiddlewareContinuation.Continue()); } if (_settings.DetermineStaticFileRights(file) != AuthorizationRight.Allow) { return(MiddlewareContinuation.Continue()); } if (request.IsHead()) { return(new WriteFileHeadContinuation(writer, file, HttpStatusCode.OK)); } if (request.IfMatchHeaderDoesNotMatchEtag(file)) { return(new WriteStatusCodeContinuation(writer, HttpStatusCode.PreconditionFailed, "If-Match test failed")); } if (request.IfNoneMatchHeaderMatchesEtag(file)) { return(new WriteFileHeadContinuation(writer, file, HttpStatusCode.NotModified)); } if (request.IfModifiedSinceHeaderAndNotModified(file)) { return(new WriteFileHeadContinuation(writer, file, HttpStatusCode.NotModified)); } if (request.IfUnModifiedSinceHeaderAndModifiedSince(file)) { return(new WriteStatusCodeContinuation(writer, HttpStatusCode.PreconditionFailed, "File has been modified")); } return(new WriteFileContinuation(writer, file)); }
public CookieEndpoint(ICookies cookies, IHttpWriter writer) { _cookies = cookies; _writer = writer; }
public SwaggerUIAction(IHttpWriter writer, SwaggerUICache cache) { _writer = writer; _cache = cache; }
public void Replay(IHttpWriter writer) { _writes.Each(x => x(writer)); }
public NormalState(IHttpWriter writer, IFileSystem fileSystem) { _writer = writer; _fileSystem = fileSystem; }
public NTCodingAuthenticationBehaviour(ISecurityContext securityContext, IHttpWriter writer) : base(PartialBehavior.Ignored) { this.securityContext = securityContext; this.writer = writer; }
public void SetUp() { theHttpWriter = MockRepository.GenerateMock <IHttpWriter>(); theRecordedOutput = new RecordedOutput(new FileSystem()); }
public LoginEndpoint(IDoorStaff doorStaff, IAuthenticationContext authContext, IHttpWriter writer) { this.doorStaff = doorStaff; this.authContext = authContext; this.writer = writer; }
public void SetUp() { theHttpWriter = MockRepository.GenerateMock<IHttpWriter>(); theRecordedOutput = new RecordedOutput(new FileSystem()); }
public WriteStatusCodeContinuation(IHttpWriter writer, HttpStatusCode status, string reason) : base(writer, DoNext.Stop) { _status = status; _reason = reason; }
public void Replay(IHttpWriter writer) { _outputs.Each(x => x.Replay(writer)); }
public abstract MiddlewareContinuation Invoke(ICurrentHttpRequest request, IHttpWriter writer);
public ThumbnailBehaviour(IFubuRequest request, IHttpWriter writer) { _request = request; _writer = writer; }
public void Replay(IHttpWriter writer) { writer.Write(_text); }
public void Replay(IHttpWriter writer) { writer.WriteContentType(_contentType); }
public Put(IHttpWriter writer) { _writer = writer; }
public WriteFileContinuation(IHttpWriter writer, IFubuFile file) : base(writer, DoNext.Stop) { _file = file; }
protected override void beforeEach() { theHttpWriter = MockFor <IHttpWriter>(); logs = RecordLogging(); }
public ApiErrorsHandler(IHttpWriter writer, IRequestHeaders headers) { _writer = writer; _headers = headers; }
public abstract void Write(IHttpWriter writer);
public void Replay(IHttpWriter writer) { writer.AppendHeader(Name, Value); }
protected override void beforeEach() { theHttpWriter = MockFor <IHttpWriter>(); }
public override void Write(IHttpWriter writer) { writer.WriteResponseCode(_status, _reason); }
public WriteFileHeadContinuation(IHttpWriter writer, IFubuFile file, HttpStatusCode status) : base(writer, DoNext.Stop) { _file = file; _status = status; }
public MediaBehaviour(IFubuRequest request, IHttpWriter writer) { _request = request; _writer = writer; }
public NTCodingAuthorizationFailureHandler(IHttpWriter writer) { _writer = writer; }