use of com.redhat.jenkins.plugins.ci.authentication.rabbitmq.SSLCertificateAuthenticationMethod in project jms-messaging-plugin by jenkinsci.
the class JcascTest method load.
@Test
@ConfiguredWithCode("JcascTest/casc.yaml")
public void load() {
GlobalCIConfiguration gc = GlobalCIConfiguration.get();
FedMsgMessagingProvider fedMsg = (FedMsgMessagingProvider) gc.getProvider("Fedora messages");
assertEquals("org.fedora.bar", fedMsg.getTopic());
assertEquals("tcp://example.com:5678", fedMsg.getHubAddr());
assertEquals("tcp://example.com:6789", fedMsg.getPubAddr());
ActiveMqMessagingProvider amq = (ActiveMqMessagingProvider) gc.getProvider("Active MQ");
assertEquals("foo.com:4242", amq.getBroker());
assertEquals("active.mq.com", amq.getTopic());
assertThat(amq.getTopicProvider(), Matchers.instanceOf(DefaultTopicProvider.class));
assertEquals(false, amq.getUseQueues());
UsernameAuthenticationMethod amqam = (UsernameAuthenticationMethod) amq.getAuthenticationMethod();
assertEquals("foo", amqam.getUsername());
assertEquals("bar", amqam.getPassword().getPlainText());
RabbitMQMessagingProvider rmq = (RabbitMQMessagingProvider) gc.getProvider("Rabbit MQ");
assertEquals("ex", rmq.getExchange());
assertEquals("rabbitmq.example.com", rmq.getHostname());
assertEquals(4545, rmq.getPortNumber().intValue());
assertEquals("foo.bar", rmq.getQueue());
assertEquals("baz", rmq.getTopic());
assertEquals("rabbitvh.example.com", rmq.getVirtualHost());
SSLCertificateAuthenticationMethod rmqam = (SSLCertificateAuthenticationMethod) rmq.getAuthenticationMethod();
assertEquals("/tmp/key", rmqam.getKeystore());
assertEquals("/tmp/trust", rmqam.getTruststore());
assertEquals("keypwd", rmqam.getKeypwd().getPlainText());
assertEquals("trustpwd", rmqam.getTrustpwd().getPlainText());
}
Aggregations