from . import base


class ActiveMQTestCase(base.IntegrationTestCase):
    '''RabbitMQ integration test case.'''
    CTXT = {
        'plugin.activemq.pool.1.port': 61614,
        'plugin.activemq.pool.1.password': 'marionette',
    }


class TestWithActiveMQMCo20x(base.MCollective20x, ActiveMQTestCase):
    '''MCollective integration test case.'''


class TestWithActiveMQMCo22x(base.MCollective22x, ActiveMQTestCase):
    '''MCollective integration test case.'''


class TestWithActiveMQMCo23x(base.MCollective23x, ActiveMQTestCase):
    '''MCollective integration test case.'''

import os

from pymco.test import ctxt

from . import base


class ActiveMQTestCase(base.IntegrationTestCase):
    '''RabbitMQ integration test case.'''
    CTXT = {
        'plugin.activemq.pool.1.port': 61614,
        'plugin.activemq.pool.1.password': 'marionette',
    }


class TestWithActiveMQMCo20x(base.MCollective20x, ActiveMQTestCase):
    '''MCollective integration test case.'''


class TestWithActiveMQMCo22x(base.MCollective22x, ActiveMQTestCase):
    '''MCollective integration test case.'''


class TestWithActiveMQMCo23x(base.MCollective23x, ActiveMQTestCase):
    '''MCollective integration test case.'''


class TestWithActiveMQSSLMCo23x(base.MCollective23x, ActiveMQTestCase):
    '''MCollective integration test case.'''
    CTXT = {
        'plugin.activemq.pool.1.port': 61615,
        'plugin.activemq.pool.1.password': 'marionette',
        'plugin.activemq.pool.1.ssl': 'true',
        'plugin.activemq.pool.1.ssl.ca':  os.path.join(ctxt.ROOT,
                                                       'fixtures/ca.pem'),
        'plugin.activemq.pool.1.ssl.key': os.path.join(
            ctxt.ROOT,
            'fixtures/activemq_private.pem'),
        'plugin.activemq.pool.1.ssl.cert': os.path.join(
            ctxt.ROOT,
            'fixtures/activemq_cert.pem',
        ),
    }

Test ActiveMQ under SSL connection
Test ActiveMQ under SSL connection

+ import os
+ 
+ from pymco.test import ctxt
+ 
  from . import base
  
  
  class ActiveMQTestCase(base.IntegrationTestCase):
      '''RabbitMQ integration test case.'''
      CTXT = {
          'plugin.activemq.pool.1.port': 61614,
          'plugin.activemq.pool.1.password': 'marionette',
      }
  
  
  class TestWithActiveMQMCo20x(base.MCollective20x, ActiveMQTestCase):
      '''MCollective integration test case.'''
  
  
  class TestWithActiveMQMCo22x(base.MCollective22x, ActiveMQTestCase):
      '''MCollective integration test case.'''
  
  
  class TestWithActiveMQMCo23x(base.MCollective23x, ActiveMQTestCase):
      '''MCollective integration test case.'''
  
+ 
+ class TestWithActiveMQSSLMCo23x(base.MCollective23x, ActiveMQTestCase):
+     '''MCollective integration test case.'''
+     CTXT = {
+         'plugin.activemq.pool.1.port': 61615,
+         'plugin.activemq.pool.1.password': 'marionette',
+         'plugin.activemq.pool.1.ssl': 'true',
+         'plugin.activemq.pool.1.ssl.ca':  os.path.join(ctxt.ROOT,
+                                                        'fixtures/ca.pem'),
+         'plugin.activemq.pool.1.ssl.key': os.path.join(
+             ctxt.ROOT,
+             'fixtures/activemq_private.pem'),
+         'plugin.activemq.pool.1.ssl.cert': os.path.join(
+             ctxt.ROOT,
+             'fixtures/activemq_cert.pem',
+         ),
+     }
+ 
Test ActiveMQ under SSL connection
## Code Before:
from . import base


class ActiveMQTestCase(base.IntegrationTestCase):
    '''RabbitMQ integration test case.'''
    CTXT = {
        'plugin.activemq.pool.1.port': 61614,
        'plugin.activemq.pool.1.password': 'marionette',
    }


class TestWithActiveMQMCo20x(base.MCollective20x, ActiveMQTestCase):
    '''MCollective integration test case.'''


class TestWithActiveMQMCo22x(base.MCollective22x, ActiveMQTestCase):
    '''MCollective integration test case.'''


class TestWithActiveMQMCo23x(base.MCollective23x, ActiveMQTestCase):
    '''MCollective integration test case.'''

## Instruction:
Test ActiveMQ under SSL connection
## Code After:
import os

from pymco.test import ctxt

from . import base


class ActiveMQTestCase(base.IntegrationTestCase):
    '''RabbitMQ integration test case.'''
    CTXT = {
        'plugin.activemq.pool.1.port': 61614,
        'plugin.activemq.pool.1.password': 'marionette',
    }


class TestWithActiveMQMCo20x(base.MCollective20x, ActiveMQTestCase):
    '''MCollective integration test case.'''


class TestWithActiveMQMCo22x(base.MCollective22x, ActiveMQTestCase):
    '''MCollective integration test case.'''


class TestWithActiveMQMCo23x(base.MCollective23x, ActiveMQTestCase):
    '''MCollective integration test case.'''


class TestWithActiveMQSSLMCo23x(base.MCollective23x, ActiveMQTestCase):
    '''MCollective integration test case.'''
    CTXT = {
        'plugin.activemq.pool.1.port': 61615,
        'plugin.activemq.pool.1.password': 'marionette',
        'plugin.activemq.pool.1.ssl': 'true',
        'plugin.activemq.pool.1.ssl.ca':  os.path.join(ctxt.ROOT,
                                                       'fixtures/ca.pem'),
        'plugin.activemq.pool.1.ssl.key': os.path.join(
            ctxt.ROOT,
            'fixtures/activemq_private.pem'),
        'plugin.activemq.pool.1.ssl.cert': os.path.join(
            ctxt.ROOT,
            'fixtures/activemq_cert.pem',
        ),
    }
