Example usage for org.springframework.amqp.rabbit.connection CachingConnectionFactory setUri

List of usage examples for org.springframework.amqp.rabbit.connection CachingConnectionFactory setUri

Introduction

In this page you can find the example usage for org.springframework.amqp.rabbit.connection CachingConnectionFactory setUri.

Prototype

public void setUri(URI uri) 

Source Link

Usage

From source file:org.springframework.amqp.rabbit.connection.CachingConnectionFactoryTests.java

@Test
public void setUri() throws Exception {
    URI uri = new URI("amqp://localhost:1234/%2f");

    ConnectionFactory mock = mock(com.rabbitmq.client.ConnectionFactory.class);
    CachingConnectionFactory ccf = new CachingConnectionFactory(mock);
    ccf.setExecutor(mock(ExecutorService.class));

    ccf.setUri(uri);
    ccf.createConnection();/*from w  w  w .j  a v  a 2  s . c o  m*/

    InOrder order = inOrder(mock);
    order.verify(mock).isAutomaticRecoveryEnabled();
    order.verify(mock).setUri(uri);
    Log logger = TestUtils.getPropertyValue(ccf, "logger", Log.class);
    if (logger.isInfoEnabled()) {
        order.verify(mock).getHost();
        order.verify(mock).getPort();
    }
    order.verify(mock).newConnection(any(ExecutorService.class), anyString());
    verifyNoMoreInteractions(mock);
}