Ejemplo n.º 1
0
 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>();
        }
Ejemplo n.º 3
0
        public OutputWriter(IHttpWriter writer, IFileSystem fileSystem)
        {
            _writer     = writer;
            _fileSystem = fileSystem;

            normalWriting();
        }
Ejemplo n.º 4
0
        public OutputWriter(IHttpWriter writer, IFileSystem fileSystem)
        {
            _writer = writer;
            _fileSystem = fileSystem;

            normalWriting();
        }
Ejemplo n.º 5
0
        public override void Write(IHttpWriter writer)
        {
            writer.WriteFile(_file.Path);

            WriteFileHeadContinuation.WriteHeaders(writer, _file);
            writer.WriteResponseCode(HttpStatusCode.OK);
        }
Ejemplo n.º 6
0
 public RecordingOutputWriter(IDebugReport report, IDebugDetector detector, IHttpWriter inner,
                              IFileSystem fileSystem)
     : base(inner, fileSystem)
 {
     _report   = report;
     _detector = detector;
 }
Ejemplo n.º 7
0
 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    = "******";
		}
Ejemplo n.º 9
0
        public OutputWriter(IHttpWriter writer, IFileSystem fileSystem, ILogger logger)
        {
            _writer     = writer;
            _fileSystem = fileSystem;
            _logger     = logger;

            normalWriting();
        }
Ejemplo n.º 10
0
        public OutputWriter(IHttpWriter writer, IFileSystem fileSystem, ILogger logger)
        {
            _writer = writer;
            _fileSystem = fileSystem;
            _logger = logger;

            normalWriting();
        }
Ejemplo n.º 11
0
 public void Replay(IHttpWriter writer)
 {
     writer.Write(stream =>
     {
         lock (_locker)
         {
             _stream.Position = 0;
             _stream.CopyTo(stream);
         }
     });
 }
Ejemplo n.º 12
0
        public override void Write(IHttpWriter writer)
        {
            WriteHeaders(writer, _file);

            if (_status == HttpStatusCode.OK)
            {
                writer.AppendHeader(HttpResponseHeaders.ContentLength, _file.Length().ToString());
            }

            writer.WriteResponseCode(_status);
        }
Ejemplo n.º 13
0
 public WriteController(
     IHttpWriter writer,
     ITextModel tokenizer,
     ILogger <WriteController> logger,
     IConfigurationProvider config)
 {
     _writer = writer;
     _model  = tokenizer;
     _logger = logger;
     _config = config;
 }
Ejemplo n.º 14
0
 public void Replay(IHttpWriter writer)
 {
     writer.Write(stream =>
     {
         lock (_locker)
         {
             _stream.Position = 0;
             _stream.CopyTo(stream);
         }
     });
 }
Ejemplo n.º 15
0
        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());
        }
Ejemplo n.º 16
0
        protected WriterContinuation(IHttpWriter writer, DoNext doNext)
        {
            if (writer == null)
            {
                throw new ArgumentNullException("writer");
            }

            DoNext = doNext;

            Action = () => {
                Write(writer);
                writer.Flush();
            };
        }
Ejemplo n.º 17
0
        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));
        }
Ejemplo n.º 18
0
 public CookieEndpoint(ICookies cookies, IHttpWriter writer)
 {
     _cookies = cookies;
     _writer  = writer;
 }
Ejemplo n.º 19
0
 public SwaggerUIAction(IHttpWriter writer, SwaggerUICache cache)
 {
     _writer = writer;
     _cache  = cache;
 }
Ejemplo n.º 20
0
 public void Replay(IHttpWriter writer)
 {
     _writes.Each(x => x(writer));
 }
Ejemplo n.º 21
0
 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;
		}
Ejemplo n.º 23
0
 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;
		}
Ejemplo n.º 25
0
 public SwaggerUIAction(IHttpWriter writer, SwaggerUICache cache)
 {
     _writer = writer;
     _cache = cache;
 }
Ejemplo n.º 26
0
 public void SetUp()
 {
     theHttpWriter = MockRepository.GenerateMock<IHttpWriter>();
     theRecordedOutput = new RecordedOutput(new FileSystem());
 }
Ejemplo n.º 27
0
 public WriteStatusCodeContinuation(IHttpWriter writer, HttpStatusCode status, string reason)
     : base(writer, DoNext.Stop)
 {
     _status = status;
     _reason = reason;
 }
Ejemplo n.º 28
0
 public CookieEndpoint(ICookies cookies, IHttpWriter writer)
 {
     _cookies = cookies;
     _writer = writer;
 }
Ejemplo n.º 29
0
 public void Replay(IHttpWriter writer)
 {
     _outputs.Each(x => x.Replay(writer));
 }
Ejemplo n.º 30
0
 public abstract MiddlewareContinuation Invoke(ICurrentHttpRequest request, IHttpWriter writer);
Ejemplo n.º 31
0
 public ThumbnailBehaviour(IFubuRequest request, IHttpWriter writer)
 {
     _request = request;
     _writer = writer;
 }
Ejemplo n.º 32
0
 public void Replay(IHttpWriter writer)
 {
     writer.Write(_text);
 }
Ejemplo n.º 33
0
 public void Replay(IHttpWriter writer)
 {
     _outputs.Each(x => x.Replay(writer));
 }
Ejemplo n.º 34
0
 public void Replay(IHttpWriter writer)
 {
     _writes.Each(x => x(writer));
 }
Ejemplo n.º 35
0
 public void Replay(IHttpWriter writer)
 {
     writer.WriteContentType(_contentType);
 }
Ejemplo n.º 36
0
 public Put(IHttpWriter writer)
 {
     _writer = writer;
 }
Ejemplo n.º 37
0
 public WriteFileContinuation(IHttpWriter writer, IFubuFile file) : base(writer, DoNext.Stop)
 {
     _file = file;
 }
Ejemplo n.º 38
0
        protected override void beforeEach()
        {
            theHttpWriter = MockFor <IHttpWriter>();

            logs = RecordLogging();
        }
Ejemplo n.º 39
0
 public ApiErrorsHandler(IHttpWriter writer, IRequestHeaders headers)
 {
     _writer = writer;
     _headers = headers;
 }
Ejemplo n.º 40
0
 public abstract void Write(IHttpWriter writer);
Ejemplo n.º 41
0
 public void Replay(IHttpWriter writer)
 {
     writer.AppendHeader(Name, Value);
 }
Ejemplo n.º 42
0
 protected override void beforeEach()
 {
     theHttpWriter = MockFor <IHttpWriter>();
 }
Ejemplo n.º 43
0
 public void Replay(IHttpWriter writer)
 {
     writer.AppendHeader(Name, Value);
 }
Ejemplo n.º 44
0
 public void Replay(IHttpWriter writer)
 {
     writer.WriteContentType(_contentType);
 }
Ejemplo n.º 45
0
 public override void Write(IHttpWriter writer)
 {
     writer.WriteResponseCode(_status, _reason);
 }
Ejemplo n.º 46
0
 public void Replay(IHttpWriter writer)
 {
     writer.Write(_text);
 }
Ejemplo n.º 47
0
 public WriteFileHeadContinuation(IHttpWriter writer, IFubuFile file, HttpStatusCode status) : base(writer, DoNext.Stop)
 {
     _file   = file;
     _status = status;
 }
Ejemplo n.º 48
0
 public NormalState(IHttpWriter writer, IFileSystem fileSystem)
 {
     _writer = writer;
     _fileSystem = fileSystem;
 }
Ejemplo n.º 49
0
 public MediaBehaviour(IFubuRequest request, IHttpWriter writer)
 {
     _request = request;
     _writer = writer;
 }
		public NTCodingAuthorizationFailureHandler(IHttpWriter writer)
		{
			_writer = writer;
		}