123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173 |
- /*
- * Copyright (c) Contributors, http://opensimulator.org/
- * See CONTRIBUTORS.TXT for a full list of copyright holders.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * * Neither the name of the OpenSimulator Project nor the
- * names of its contributors may be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
- using System;
- using System.IO;
- using System.Net;
- using System.Text;
- using OSHttpServer;
- namespace OpenSim.Tests.Common
- {
- /*
- public class TestHttpResponse: IHttpResponse
- {
- public Stream Body
- {
- get { return _body; }
- set { _body = value; }
- }
- private Stream _body;
- public string ProtocolVersion
- {
- get { return _protocolVersion; }
- set { _protocolVersion = value; }
- }
- private string _protocolVersion;
- public bool Chunked
- {
- get { return _chunked; }
- set { _chunked = value; }
- }
- private bool _chunked;
- public ConnectionType Connection
- {
- get { return _connection; }
- set { _connection = value; }
- }
- private ConnectionType _connection;
- public Encoding Encoding
- {
- get { return _encoding; }
- set { _encoding = value; }
- }
- private Encoding _encoding;
- public int KeepAlive
- {
- get { return _keepAlive; }
- set { _keepAlive = value; }
- }
- private int _keepAlive;
- public HttpStatusCode Status
- {
- get { return _status; }
- set { _status = value; }
- }
- private HttpStatusCode _status;
- public string Reason
- {
- get { return _reason; }
- set { _reason = value; }
- }
- private string _reason;
- public long ContentLength
- {
- get { return _contentLength; }
- set { _contentLength = value; }
- }
- private long _contentLength;
- public string ContentType
- {
- get { return _contentType; }
- set { _contentType = value; }
- }
- private string _contentType;
- public bool HeadersSent
- {
- get { return _headersSent; }
- }
- private bool _headersSent;
- public bool Sent
- {
- get { return _sent; }
- }
- private bool _sent;
- public ResponseCookies Cookies
- {
- get { return _cookies; }
- }
- private ResponseCookies _cookies = null;
- public TestHttpResponse()
- {
- _headersSent = false;
- _sent = false;
- }
- public void AddHeader(string name, string value) {}
- public void Send()
- {
- if (!_headersSent) SendHeaders();
- if (_sent) throw new InvalidOperationException("stuff already sent");
- _sent = true;
- }
- public void SendBody(byte[] buffer, int offset, int count)
- {
- if (!_headersSent) SendHeaders();
- _sent = true;
- }
- public void SendBody(byte[] buffer)
- {
- if (!_headersSent) SendHeaders();
- _sent = true;
- }
- public void SendHeaders()
- {
- if (_headersSent) throw new InvalidOperationException("headers already sent");
- _headersSent = true;
- }
- public void Redirect(Uri uri) {}
- public void Redirect(string url) {}
- }
- */
- }
|