Example usage for org.springframework.amqp.rabbit.connection RabbitConnectionFactoryBean getTrustStoreType

List of usage examples for org.springframework.amqp.rabbit.connection RabbitConnectionFactoryBean getTrustStoreType

Introduction

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

Prototype

protected String getTrustStoreType() 

Source Link

Document

Get the trust store type - this defaults to JKS if not overridden by #setSslPropertiesLocation(Resource) or #setTrustStoreType .

Usage

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

@Test
public void testTypeDefault() throws Exception {
    RabbitConnectionFactoryBean fb = new RabbitConnectionFactoryBean();
    assertEquals("PKCS12", fb.getKeyStoreType());
    assertEquals("JKS", fb.getTrustStoreType());
}

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

@Test
public void testTypeProps() throws Exception {
    RabbitConnectionFactoryBean fb = new RabbitConnectionFactoryBean();
    fb.setSslPropertiesLocation(new ClassPathResource("ssl.properties"));
    fb.afterPropertiesSet();/*from   w  w  w  .  j a va 2  s.  c o m*/
    try {
        fb.setUpSSL();
        //Here we make sure the exception is thrown because setUpSSL() will fail.
        // But we only care about having it load the props
        fail("setupSSL should fail");
    } catch (Exception e) {
        assertEquals("foo", fb.getKeyStoreType());
        assertEquals("bar", fb.getTrustStoreType());
    }
}

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

@Test
public void testTypeSettersNoProps() throws Exception {
    RabbitConnectionFactoryBean fb = new RabbitConnectionFactoryBean();
    fb.setKeyStoreType("alice");
    fb.setTrustStoreType("bob");
    assertEquals("alice", fb.getKeyStoreType());
    assertEquals("bob", fb.getTrustStoreType());
}

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

@Test
public void testTypeSettersOverrideProps() throws Exception {
    RabbitConnectionFactoryBean fb = new RabbitConnectionFactoryBean();
    fb.setSslPropertiesLocation(new ClassPathResource("ssl.properties"));
    fb.afterPropertiesSet();/*  w w  w  .j a va2 s.  c o m*/
    fb.setKeyStoreType("alice");
    fb.setTrustStoreType("bob");
    try {
        fb.setUpSSL();
        // Here we make sure the exception is thrown because setUpSSL() will fail.
        //But we only care about having it load the props
        fail("setupSSL should fail");
    } catch (Exception e) {
        assertEquals("alice", fb.getKeyStoreType());
        assertEquals("bob", fb.getTrustStoreType());
    }
}