Update of /cvsroot/springnet/Spring.Net/test/Spring/Spring.Web.Tests/Web/Support
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv733/Web/Support
Modified Files:
PageHandlerFactoryTests.cs
Log Message:
prepared for SPRNET-838
Index: PageHandlerFactoryTests.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/test/Spring/Spring.Web.Tests/Web/Support/PageHandlerFactoryTests.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** PageHandlerFactoryTests.cs 5 Dec 2007 08:30:30 -0000 1.2
--- PageHandlerFactoryTests.cs 21 Jan 2008 07:04:46 -0000 1.3
***************
*** 21,24 ****
--- 21,26 ----
#region Imports
+ using System;
+ using System.Web;
using NUnit.Extensions.Asp.AspTester;
using NUnit.Framework;
***************
*** 60,63 ****
--- 62,83 ----
}
+ [Test]
+ public void BCLPageFactoryThrowsHttp404()
+ {
+ using (TestWebContext ctx = new TestWebContext("/Test", "/DoesNotExist.oaspx"))
+ {
+ try
+ {
+ IHttpHandlerFactory phf = (IHttpHandlerFactory)Activator.CreateInstance(typeof(System.Web.UI.Page).Assembly.GetType("System.Web.UI.PageHandlerFactory"), true);
+ phf.GetHandler(HttpContext.Current, "GET", ctx.HttpWorkerRequest.GetFilePath(), ctx.HttpWorkerRequest.GetFilePathTranslated());
+ }
+ catch (HttpException e)
+ {
+ Assert.AreEqual( 404, e.GetHttpCode() );
+ Assert.IsTrue( e.Message.IndexOf(ctx.HttpWorkerRequest.GetFilePath()) > 0);
+ }
+ }
+ }
+
#if NET_2_0
[Test]
|