Author: andrews
Date: 2006-06-28 08:13:44 -0400 (Wed, 28 Jun 2006)
New Revision: 62109
Modified:
trunk/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/BaseRequest.cs
trunk/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/BaseWorkerRequest.cs
trunk/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/PostableRequest.cs
trunk/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/PostableWorkerRequest.cs
Log:
User agent support
Modified:
trunk/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/BaseRequest.cs
===================================================================
--- trunk/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/BaseRequest.cs
2006-06-28 10:21:12 UTC (rev 62108)
+++ trunk/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/BaseRequest.cs
2006-06-28 12:13:44 UTC (rev 62109)
@@ -5,11 +5,6 @@
namespace MonoTests.SystemWeb.Framework
{
- public enum HttpVerb
- {
- Get, Post, Put, Delete
- }
-
[Serializable]
public class BaseRequest
{
@@ -31,6 +26,13 @@
set { _url = value; }
}
+ string _userAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows
NT 5.1; SV1; .NET CLR 1.1.4322)";
+ public virtual string UserAgent
+ {
+ get { return _userAgent; }
+ set { _userAgent = value; }
+ }
+
/// <summary>
///
/// </summary>
@@ -46,7 +48,7 @@
protected virtual BaseWorkerRequest CreateBaseWorkerRequest
(StringWriter wr)
{
- return new BaseWorkerRequest (Url, GetQueryString (),
wr);
+ return new BaseWorkerRequest (Url, GetQueryString (),
wr, UserAgent);
}
protected virtual string GetQueryString ()
Modified:
trunk/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/BaseWorkerRequest.cs
===================================================================
---
trunk/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/BaseWorkerRequest.cs
2006-06-28 10:21:12 UTC (rev 62108)
+++
trunk/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/BaseWorkerRequest.cs
2006-06-28 12:13:44 UTC (rev 62109)
@@ -8,11 +8,22 @@
{
public class BaseWorkerRequest : SimpleWorkerRequest, IDictionary
{
- public BaseWorkerRequest (string page, string query, TextWriter
writer)
+ string _userAgent;
+ public BaseWorkerRequest (string page, string query, TextWriter
writer, string userAgent)
: base (page, query, writer)
{
+ _userAgent = userAgent;
}
+ public override string GetKnownRequestHeader(int index) {
+ switch (index) {
+ case HttpWorkerRequest.HeaderUserAgent:
+ return _userAgent;
+ }
+ return base.GetKnownRequestHeader (index);
+ }
+
+
Hashtable data = new Hashtable ();
#region IDictionary Members
Modified:
trunk/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/PostableRequest.cs
===================================================================
---
trunk/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/PostableRequest.cs
2006-06-28 10:21:12 UTC (rev 62108)
+++
trunk/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/PostableRequest.cs
2006-06-28 12:13:44 UTC (rev 62109)
@@ -42,7 +42,7 @@
if (EntityBody == null || !IsPost)
return base.CreateBaseWorkerRequest (wr);
return new PostableWorkerRequest (Url, GetQueryString
(),
- wr, EntityBody, PostContentType);
+ wr, UserAgent, EntityBody, PostContentType);
}
}
}
Modified:
trunk/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/PostableWorkerRequest.cs
===================================================================
---
trunk/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/PostableWorkerRequest.cs
2006-06-28 10:21:12 UTC (rev 62108)
+++
trunk/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/PostableWorkerRequest.cs
2006-06-28 12:13:44 UTC (rev 62109)
@@ -39,8 +39,8 @@
}
public PostableWorkerRequest (string page, string query,
TextWriter writer,
- byte[] entityBody, string postContentType)
- : base (page, query, writer)
+ string userAgent, byte[] entityBody, string
postContentType)
+ : base (page, query, writer, userAgent)
{
this.entityBody = entityBody;
this.postContentType = postContentType;
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches