From 2199a2b0734fb6c7fce95b679579f70956059ba0 Mon Sep 17 00:00:00 2001 From: eeichinger Date: Fri, 12 Dec 2008 16:07:16 +0000 Subject: [PATCH] added test for GetObject() behavior --- .../Context/Support/XmlApplicationContextTests.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/Spring/Spring.Core.Tests/Context/Support/XmlApplicationContextTests.cs b/test/Spring/Spring.Core.Tests/Context/Support/XmlApplicationContextTests.cs index d58cf62f..6c18c54b 100644 --- a/test/Spring/Spring.Core.Tests/Context/Support/XmlApplicationContextTests.cs +++ b/test/Spring/Spring.Core.Tests/Context/Support/XmlApplicationContextTests.cs @@ -117,6 +117,17 @@ namespace Spring.Context.Support Assert.IsTrue(ctx.ContainsObject("GORAN")); Assert.AreEqual(ctx.GetObject("goran"), ctx.GetObject("GORAN")); } + + [Test] + [ExpectedException(typeof(NoSuchObjectDefinitionException))] + public void GetObjectOnUnknownIdThrowsNoSuchObjectDefinition() + { + XmlApplicationContext ctx = + new XmlApplicationContext(false, "assembly://Spring.Core.Tests/Spring.Context.Support/objects.xml"); + string DOES_NOT_EXIST = "does_not_exist"; + Assert.IsFalse(ctx.ContainsObject(DOES_NOT_EXIST)); + Assert.IsNull(ctx.GetObject(DOES_NOT_EXIST)); + } [Test] public void FactoryObjectsAreNotInstantiatedBeforeObjectFactoryPostProcessorsAreApplied()