Update of /cvsroot/springnet/Spring.Net/test/Spring/Spring.Web.Tests/Web/UI
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv12432/test/Spring/Spring.Web.Tests/Web/UI
Modified Files:
PageTests.cs
Log Message:
fixed SPRNET-659
added missing files AbstractCacheTests
added Tests for Spring.Web/Globalization/Resolvers
fixed Spring.Testing.NUnit.Tests.2003 project
Index: PageTests.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/test/Spring/Spring.Web.Tests/Web/UI/PageTests.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** PageTests.cs 19 Feb 2007 17:56:44 -0000 1.2
--- PageTests.cs 25 Aug 2007 14:26:36 -0000 1.3
***************
*** 21,25 ****
--- 21,30 ----
#region Imports
+ using System.Collections;
+ using System.Globalization;
+ using System.Threading;
using NUnit.Framework;
+ using Spring.Globalization;
+ using Spring.Globalization.Resolvers;
using Spring.Objects;
using Spring.TestSupport;
***************
*** 34,40 ****
/// </summary>
/// <author>Goran Milosavljevic</author>
[TestFixture]
! public sealed class PageTests
{
[Test]
public void Validate()
--- 39,60 ----
/// </summary>
/// <author>Goran Milosavljevic</author>
+ /// <author>Erich Eichinger</author>
+ /// <version>$Id$</version>
[TestFixture]
! public class PageTests
{
+ [TestFixtureSetUp]
+ public void TestFixtureSetUp()
+ {
+ // ensure, uiCulture and culture are set to different cultures
+ CultureTestScope.Set();
+ }
+
+ [TestFixtureTearDown]
+ public void TestFixtureTearDown()
+ {
+ CultureTestScope.Reset();
+ }
+
[Test]
public void Validate()
***************
*** 54,57 ****
--- 74,98 ----
Assert.IsFalse(result);
}
+
+ [Test]
+ public void DefaultsToDefaultWebCultureResolver()
+ {
+ PageTest page = new PageTest();
+ Assert.AreEqual( typeof(DefaultWebCultureResolver), page.CultureResolver.GetType() );
+ }
+
+ [Test]
+ public void AllowsNeutralUserCulture()
+ {
+ PageTest page = new PageTest();
+ // DefaultWebCultureResolver does not allow culture to be set
+ page.CultureResolver = new DefaultCultureResolver();
+ page.UserCulture = new CultureInfo("de");
+
+ page.InitializeCulture();
+ Assert.AreEqual( page.UserCulture, Thread.CurrentThread.CurrentUICulture );
+ Assert.AreEqual( CultureInfo.CreateSpecificCulture(page.UserCulture.Name), Thread.CurrentThread.CurrentCulture);
+ }
+
}
}
|