Update of /cvsroot/springnet/Spring.Net/test/Spring/Spring.Web.Tests/Objects/Factory/Support
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv2855/Objects/Factory/Support
Modified Files:
WebObjectFactoryTests.cs
Log Message:
initial solution for SPRNET-824 - WebObjectFactory does not need a valid HttpContext.Current instance anymore as long as no 'session' or 'request' scoped objects are requested.
Index: WebObjectFactoryTests.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/test/Spring/Spring.Web.Tests/Objects/Factory/Support/WebObjectFactoryTests.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** WebObjectFactoryTests.cs 15 Dec 2007 21:22:04 -0000 1.3
--- WebObjectFactoryTests.cs 16 Dec 2007 12:43:56 -0000 1.4
***************
*** 39,43 ****
public sealed class WebObjectFactoryTests
{
! [Test, Explicit]
public void CanBeUsedOnNonWebThread()
{
--- 39,43 ----
public sealed class WebObjectFactoryTests
{
! [Test]
public void CanBeUsedOnNonWebThread()
{
***************
*** 45,48 ****
--- 45,50 ----
RootWebObjectDefinition rwod;
+ // we need to create WOF within a valid HttpContext environment 'cause we will
+ // make use of 'request' and 'session' scope.
using (new VirtualEnvironmentMock("/somedir/some.file", "/", true))
{
***************
*** 66,71 ****
Assert.IsNotNull(o);
! AssertGetObjectThrows(typeof(InvalidOperationException), wof, "requestScopedObject");
! AssertGetObjectThrows(typeof(InvalidOperationException), wof, "sessionScopedObject");
}
--- 68,73 ----
Assert.IsNotNull(o);
! AssertGetObjectThrows(typeof(ObjectCreationException), wof, "requestScopedObject");
! AssertGetObjectThrows(typeof(ObjectCreationException), wof, "sessionScopedObject");
}
|