⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jmsdestinationaccessortests.java

📁 struts+spring 源码 希望能给大家带来帮助
💻 JAVA
字号:
package org.springframework.jms.support.destination;

import junit.framework.TestCase;
import org.easymock.MockControl;
import org.springframework.test.AssertThrows;

import javax.jms.ConnectionFactory;

/**
 * Unit tests for the {@link JmsDestinationAccessor} class.
 *
 * @author Rick Evans
 */
public final class JmsDestinationAccessorTests extends TestCase {

    public void testChokesIfDestinationResolverIsetToNullExplcitly() throws Exception {
        MockControl mockConnectionFactory = MockControl.createControl(ConnectionFactory.class);
        final ConnectionFactory connectionFactory = (ConnectionFactory) mockConnectionFactory.getMock();
        mockConnectionFactory.replay();

        new AssertThrows(IllegalArgumentException.class) {
            public void test() throws Exception {
                JmsDestinationAccessor accessor = new StubJmsDestinationAccessor();
                accessor.setConnectionFactory(connectionFactory);
                accessor.setDestinationResolver(null);
                accessor.afterPropertiesSet();
            }
        }.runTest();

        mockConnectionFactory.verify();
    }

    public void testSessionTransactedModeReallyDoesDefaultToFalse() throws Exception {
        JmsDestinationAccessor accessor = new StubJmsDestinationAccessor();
        assertFalse("The [pubSubDomain] property of JmsDestinationAccessor must default to " +
                "false (i.e. Queues are used by default). Change this test (and the " +
                "attendant Javadoc) if you have changed the default.",
                accessor.isPubSubDomain());
    }

    private static class StubJmsDestinationAccessor extends JmsDestinationAccessor {
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -