aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Servers/Tests/OSHttpTests.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Framework/Servers/Tests/OSHttpTests.cs')
-rw-r--r--OpenSim/Framework/Servers/Tests/OSHttpTests.cs31
1 files changed, 31 insertions, 0 deletions
diff --git a/OpenSim/Framework/Servers/Tests/OSHttpTests.cs b/OpenSim/Framework/Servers/Tests/OSHttpTests.cs
index 48db44d..f7f0afa 100644
--- a/OpenSim/Framework/Servers/Tests/OSHttpTests.cs
+++ b/OpenSim/Framework/Servers/Tests/OSHttpTests.cs
@@ -46,6 +46,10 @@ namespace OpenSim.Framework.Servers.Tests
46 public class TestHttpClientContext: IHttpClientContext 46 public class TestHttpClientContext: IHttpClientContext
47 { 47 {
48 private bool _secured; 48 private bool _secured;
49 public bool IsSecured
50 {
51 get { return _secured; }
52 }
49 public bool Secured 53 public bool Secured
50 { 54 {
51 get { return _secured; } 55 get { return _secured; }
@@ -62,10 +66,19 @@ namespace OpenSim.Framework.Servers.Tests
62 public void Respond(string body) {} 66 public void Respond(string body) {}
63 public void Send(byte[] buffer) {} 67 public void Send(byte[] buffer) {}
64 public void Send(byte[] buffer, int offset, int size) {} 68 public void Send(byte[] buffer, int offset, int size) {}
69 public void Respond(string httpVersion, HttpStatusCode statusCode, string reason, string body, string contentType) {}
70
71 public event EventHandler<DisconnectedEventArgs> Disconnected = delegate { };
72 /// <summary>
73 /// A request have been received in the context.
74 /// </summary>
75 public event EventHandler<RequestEventArgs> RequestReceived = delegate { };
76
65 } 77 }
66 78
67 public class TestHttpRequest: IHttpRequest 79 public class TestHttpRequest: IHttpRequest
68 { 80 {
81 private string _uriPath;
69 public bool BodyIsComplete 82 public bool BodyIsComplete
70 { 83 {
71 get { return true; } 84 get { return true; }
@@ -183,6 +196,24 @@ namespace OpenSim.Framework.Servers.Tests
183 196
184 return clone; 197 return clone;
185 } 198 }
199 public IHttpResponse CreateResponse(IHttpClientContext context)
200 {
201 return new HttpResponse(context, this);
202 }
203 /// <summary>
204 /// Path and query (will be merged with the host header) and put in Uri
205 /// </summary>
206 /// <see cref="Uri"/>
207 public string UriPath
208 {
209 get { return _uriPath; }
210 set
211 {
212 _uriPath = value;
213
214 }
215 }
216
186 } 217 }
187 218
188 public class TestHttpResponse: IHttpResponse 219 public class TestHttpResponse: IHttpResponse