diff --git a/src/Spring/Spring.Messaging.Nms/Messaging/Nms/Config/MessageListenerContainerObjectDefinitionParser.cs b/src/Spring/Spring.Messaging.Nms/Messaging/Nms/Config/MessageListenerContainerObjectDefinitionParser.cs index 8c2b9ea8..9177578a 100644 --- a/src/Spring/Spring.Messaging.Nms/Messaging/Nms/Config/MessageListenerContainerObjectDefinitionParser.cs +++ b/src/Spring/Spring.Messaging.Nms/Messaging/Nms/Config/MessageListenerContainerObjectDefinitionParser.cs @@ -239,7 +239,7 @@ namespace Spring.Messaging.Nms.Config if (containerElement.HasAttribute(AUTO_STARTUP)) { string autoStartup = containerElement.GetAttribute(AUTO_STARTUP); - if (!StringUtils.HasText(autoStartup)) + if (StringUtils.HasText(autoStartup)) { containerDef.AddPropertyValue("AutoStartup", autoStartup); } diff --git a/test/Spring/Spring.Messaging.Ems.Tests/Messaging/Ems/Config/EmsNamespaceHandlerTests.cs b/test/Spring/Spring.Messaging.Ems.Integration.Tests/Messaging/Ems/Config/EmsNamespaceHandlerTests.cs similarity index 86% rename from test/Spring/Spring.Messaging.Ems.Tests/Messaging/Ems/Config/EmsNamespaceHandlerTests.cs rename to test/Spring/Spring.Messaging.Ems.Integration.Tests/Messaging/Ems/Config/EmsNamespaceHandlerTests.cs index bc117bfe..9094f26e 100644 --- a/test/Spring/Spring.Messaging.Ems.Tests/Messaging/Ems/Config/EmsNamespaceHandlerTests.cs +++ b/test/Spring/Spring.Messaging.Ems.Integration.Tests/Messaging/Ems/Config/EmsNamespaceHandlerTests.cs @@ -22,9 +22,9 @@ using System.Collections; using NUnit.Framework; -using Rhino.Mocks; using Spring.Context; using Spring.Context.Support; +using Spring.Messaging.Ems.Common; using Spring.Messaging.Ems.Listener; using Spring.Objects.Factory.Xml; using TIBCO.EMS; @@ -48,14 +48,12 @@ namespace Spring.Messaging.Ems.Config private IApplicationContext ctx; - private MockRepository mocks; [SetUp] public void Setup() { NamespaceParserRegistry.RegisterParser(typeof(EmsNamespaceParser)); ctx = new XmlApplicationContext(ReadOnlyXmlTestResource.GetFilePath("EmsNamespaceHandlerTests.xml", GetType())); - mocks = new MockRepository(); } [Test] @@ -75,8 +73,9 @@ namespace Spring.Messaging.Ems.Config public void ContainerConfiguration() { IDictionary containers = ctx.GetObjectsOfType(typeof (SimpleMessageListenerContainer)); - ConnectionFactory defaultConnectionFactory = (ConnectionFactory) ctx.GetObject(DEFAULT_CONNECTION_FACTORY); - ConnectionFactory explicitConnectionFactory = (ConnectionFactory) ctx.GetObject(EXPLICIT_CONNECTION_FACTORY); + EmsConnectionFactory defaultConnectionFactory = (EmsConnectionFactory)ctx.GetObject(DEFAULT_CONNECTION_FACTORY); + defaultConnectionFactory = (EmsConnectionFactory)ctx.GetObject(DEFAULT_CONNECTION_FACTORY); + EmsConnectionFactory explicitConnectionFactory = (EmsConnectionFactory)ctx.GetObject(EXPLICIT_CONNECTION_FACTORY); int defaultConnectionFactoryCount = 0; diff --git a/test/Spring/Spring.Messaging.Ems.Tests/Messaging/Ems/Config/EmsNamespaceHandlerTests.xml b/test/Spring/Spring.Messaging.Ems.Integration.Tests/Messaging/Ems/Config/EmsNamespaceHandlerTests.xml similarity index 90% rename from test/Spring/Spring.Messaging.Ems.Tests/Messaging/Ems/Config/EmsNamespaceHandlerTests.xml rename to test/Spring/Spring.Messaging.Ems.Integration.Tests/Messaging/Ems/Config/EmsNamespaceHandlerTests.xml index ad631dd3..eae42752 100644 --- a/test/Spring/Spring.Messaging.Ems.Tests/Messaging/Ems/Config/EmsNamespaceHandlerTests.xml +++ b/test/Spring/Spring.Messaging.Ems.Integration.Tests/Messaging/Ems/Config/EmsNamespaceHandlerTests.xml @@ -11,13 +11,13 @@ response-destination="responseDestination"/> - + - + @@ -38,7 +38,7 @@ - + diff --git a/test/Spring/Spring.Messaging.Ems.Integration.Tests/Messaging/Ems/Connections/TestMessageListener.cs b/test/Spring/Spring.Messaging.Ems.Integration.Tests/Messaging/Ems/Connections/TestMessageListener.cs new file mode 100644 index 00000000..52e2c2dc --- /dev/null +++ b/test/Spring/Spring.Messaging.Ems.Integration.Tests/Messaging/Ems/Connections/TestMessageListener.cs @@ -0,0 +1,52 @@ +#region License + +/* + * Copyright 2002-2008 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#endregion + +using TIBCO.EMS; + +namespace Spring.Messaging.Ems.Connections +{ + /// + /// + /// + /// + /// + /// + /// Mark Pollack + public class TestMessageListener : IMessageListener + { + private string message; + + + public string Message + { + get { return message; } + set { message = value; } + } + + #region IMessageListener Members + + public void OnMessage(Message message) + { + this.message = "Test1"; + } + + #endregion + } +} \ No newline at end of file diff --git a/test/Spring/Spring.Messaging.Ems.Integration.Tests/Messaging/Ems/Core/SimpleMessageListener.cs b/test/Spring/Spring.Messaging.Ems.Integration.Tests/Messaging/Ems/Core/SimpleMessageListener.cs index b7cf3da0..c5e92505 100644 --- a/test/Spring/Spring.Messaging.Ems.Integration.Tests/Messaging/Ems/Core/SimpleMessageListener.cs +++ b/test/Spring/Spring.Messaging.Ems.Integration.Tests/Messaging/Ems/Core/SimpleMessageListener.cs @@ -24,7 +24,7 @@ namespace Spring.Messaging.Ems.Core LOG.Info("Message Text = " + textMessage.Text); } else { - LOG.Warn("Can not process message of type " message.GetType()); + LOG.Warn("Can not process message of type " + message.GetType()); } } } diff --git a/test/Spring/Spring.Messaging.Ems.Integration.Tests/Spring.Messaging.Ems.Integration.Tests.csproj b/test/Spring/Spring.Messaging.Ems.Integration.Tests/Spring.Messaging.Ems.Integration.Tests.csproj index 6cc50fdf..f433d4da 100644 --- a/test/Spring/Spring.Messaging.Ems.Integration.Tests/Spring.Messaging.Ems.Integration.Tests.csproj +++ b/test/Spring/Spring.Messaging.Ems.Integration.Tests/Spring.Messaging.Ems.Integration.Tests.csproj @@ -54,6 +54,8 @@ CommonAssemblyInfo.cs + + @@ -91,6 +93,9 @@ + + + diff --git a/test/Spring/Spring.Messaging.Ems.Tests/Messaging/Ems/Integration/SimpleMessageListenerContainerTests.cs b/test/Spring/Spring.Messaging.Ems.Tests/Messaging/Ems/Integration/SimpleMessageListenerContainerTests.cs index 8ee0030b..1fbea465 100644 --- a/test/Spring/Spring.Messaging.Ems.Tests/Messaging/Ems/Integration/SimpleMessageListenerContainerTests.cs +++ b/test/Spring/Spring.Messaging.Ems.Tests/Messaging/Ems/Integration/SimpleMessageListenerContainerTests.cs @@ -37,8 +37,8 @@ namespace Spring.Messaging.Ems.Integration /// This class contains integration tests for the SimpleMessageListenerContainer /// /// Mark Pollack - /// $Id:$ [TestFixture] + [Ignore] public class SimpleMessageListenerContainerTests : AbstractDependencyInjectionSpringContextTests { diff --git a/test/Spring/Spring.Messaging.Ems.Tests/Messaging/Ems/Jndi/JndiLookupFactoryObjectTests.cs b/test/Spring/Spring.Messaging.Ems.Tests/Messaging/Ems/Jndi/JndiLookupFactoryObjectTests.cs index e03a97a1..b25843c1 100644 --- a/test/Spring/Spring.Messaging.Ems.Tests/Messaging/Ems/Jndi/JndiLookupFactoryObjectTests.cs +++ b/test/Spring/Spring.Messaging.Ems.Tests/Messaging/Ems/Jndi/JndiLookupFactoryObjectTests.cs @@ -35,7 +35,7 @@ namespace Spring.Messaging.Ems.Jndi public class JndiLookupFactoryObjectTests { [Test] - [ExpectedException(typeof(ArgumentException))] + [ExpectedException(typeof(ConfigurationException))] public void NoJndiName() { JndiLookupFactoryObject jfo = new JndiLookupFactoryObject(); diff --git a/test/Spring/Spring.Messaging.Ems.Tests/Spring.Messaging.Ems.Tests.2008.csproj b/test/Spring/Spring.Messaging.Ems.Tests/Spring.Messaging.Ems.Tests.2008.csproj index 6745fefe..a08d7f7c 100644 --- a/test/Spring/Spring.Messaging.Ems.Tests/Spring.Messaging.Ems.Tests.2008.csproj +++ b/test/Spring/Spring.Messaging.Ems.Tests/Spring.Messaging.Ems.Tests.2008.csproj @@ -102,7 +102,6 @@ CommonAssemblyInfo.cs - @@ -125,9 +124,6 @@ - - - False