def test_shutdown_ingress(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).shutdown_ingress(queue_name="somequeue_name",
                                                                           vpn_name="default",
                                                                           shutdown_on_apply=True, force=True)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(xml.xml,
                      '<rpc semp-version="%s"><message-spool><vpn-name>default</vpn-name><queue><name>somequeue_name</name><shutdown><ingress/></shutdown></queue></message-spool></rpc>' % self.api.version)
 def test_max_bind_count(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).max_bind_count(queue_name="somequeue_name",
                                                                         vpn_name="default", max_bind_count=10,
                                                                         force=True)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(xml.xml,
                      '<rpc semp-version="%s"><message-spool><vpn-name>default</vpn-name><queue><name>somequeue_name</name><max-bind-count><value>10</value></max-bind-count></queue></message-spool></rpc>' % self.api.version)
 def test_zzz_batch_mode(self):
     self.plugin = get_plugin_from_api(self.api, __plugin_name__,
                                       queues=[{"name": "solacetest.prov.queue", "queue_config": self.queue_config}],
                                       vpn_name="default")
     self.assertTrue(isinstance(self.plugin.commands.commands, list))
     print(self.plugin.commands.commands[0])
     self.assertEqual(self.plugin.commands.commands[0], ('<rpc semp-version="soltr/7_1_1"><message-spool><vpn-name>default</vpn-name><create><queue><name>solacetest.prov.queue</name></queue></create></message-spool></rpc>', {'queues': [{'name': 'solacetest.prov.queue', 'queue_config': {'retries': 0, 'consume': 'all', 'exclusive': 'true', 'max_bind_count': 10, 'queue_size': 1024, 'owner': 'default'}}], 'queue_name': 'solacetest.prov.queue', 'primaryOnly': True, 'vpn_name': 'default'}))
Beispiel #4
0
 def test_zzz_batch_mode(self):
     self.plugin = get_plugin_from_api(self.api,
                                       __plugin_name__,
                                       queues=[{
                                           "name":
                                           "solacetest.prov.queue",
                                           "queue_config":
                                           self.queue_config
                                       }],
                                       vpn_name="default")
     self.assertTrue(isinstance(self.plugin.commands.commands, list))
     print(self.plugin.commands.commands[0])
     self.assertEqual(self.plugin.commands.commands[0], (
         '<rpc semp-version="soltr/7_1_1"><message-spool><vpn-name>default</vpn-name><create><queue><name>solacetest.prov.queue</name></queue></create></message-spool></rpc>',
         {
             'queues': [{
                 'name': 'solacetest.prov.queue',
                 'queue_config': {
                     'retries': 0,
                     'consume': 'all',
                     'exclusive': 'true',
                     'max_bind_count': 10,
                     'queue_size': 1024,
                     'owner': 'default'
                 }
             }],
             'queue_name':
             'solacetest.prov.queue',
             'primaryOnly':
             True,
             'vpn_name':
             'default'
         }))
Beispiel #5
0
 def test_enable(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).enable(
         queue_name="somequeue_name", vpn_name="default", force=True)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(
         xml.xml,
         '<rpc semp-version="%s"><message-spool><vpn-name>default</vpn-name><queue><name>somequeue_name</name><no><shutdown><full/></shutdown></no></queue></message-spool></rpc>'
         % self.api.version)
Beispiel #6
0
 def test_create_queue(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).create_queue(
         queue_name="some_new_queue", vpn_name="default", force=True)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(
         xml.xml,
         '<rpc semp-version="%s"><message-spool><vpn-name>default</vpn-name><create><queue><name>some_new_queue</name></queue></create></message-spool></rpc>'
         % self.api.version)
Beispiel #7
0
 def test_reject_on_discard(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).reject_on_discard(
         queue_name="somequeue_name", vpn_name="default", force=True)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(
         xml.xml,
         '<rpc semp-version="%s"><message-spool><vpn-name>default</vpn-name><queue><name>somequeue_name</name><reject-msg-to-sender-on-discard/></queue></message-spool></rpc>'
         % self.api.version)
Beispiel #8
0
 def setUp(self):
     self.api = SolaceAPI("dev")
     self.plugin = get_plugin_from_api(self.api, __plugin_name__)
     self.queue_config = {
         "retries": 0,
         "consume": "all",
         "exclusive": "true",
         "max_bind_count": 10,
         "queue_size": 1024,
         "owner": "default"
     }
Beispiel #9
0
 def test_owner(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).owner(
         queue_name="somequeue_name",
         vpn_name="default",
         owner_username="******",
         force=True)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(
         xml.xml,
         '<rpc semp-version="%s"><message-spool><vpn-name>default</vpn-name><queue><name>somequeue_name</name><owner><owner>someuser</owner></owner></queue></message-spool></rpc>'
         % self.api.version)
Beispiel #10
0
 def test_max_bind_count(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).max_bind_count(
         queue_name="somequeue_name",
         vpn_name="default",
         max_bind_count=10,
         force=True)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(
         xml.xml,
         '<rpc semp-version="%s"><message-spool><vpn-name>default</vpn-name><queue><name>somequeue_name</name><max-bind-count><value>10</value></max-bind-count></queue></message-spool></rpc>'
         % self.api.version)
Beispiel #11
0
 def test_permission_readonly(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).permission(
         queue_name="somequeue_name",
         vpn_name="default",
         permission="read-only",
         force=True)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(
         xml.xml,
         '<rpc semp-version="%s"><message-spool><vpn-name>default</vpn-name><queue><name>somequeue_name</name><permission><all/><read-only/></permission></queue></message-spool></rpc>'
         % self.api.version)
Beispiel #12
0
 def test_spool_size(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).spool_size(
         queue_name="somequeue_name",
         vpn_name="default",
         queue_size=10,
         force=True)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(
         xml.xml,
         '<rpc semp-version="%s"><message-spool><vpn-name>default</vpn-name><queue><name>somequeue_name</name><max-spool-usage><size>10</size></max-spool-usage></queue></message-spool></rpc>'
         % self.api.version)
 def setUp(self):
     self.api = SolaceAPI("dev")
     self.plugin = get_plugin_from_api(self.api, __plugin_name__)
     self.queue_config = {
         "retries": 0,
         "consume": "all",
         "exclusive": "true",
         "max_bind_count": 10,
         "queue_size": 1024,
         "owner": "default"
     }
Beispiel #14
0
 def test_retries(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).retries(
         queue_name="somequeue_name",
         vpn_name="default",
         retries=9,
         force=True)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(
         xml.xml,
         '<rpc semp-version="%s"><message-spool><vpn-name>default</vpn-name><queue><name>somequeue_name</name><max-redelivery><value>9</value></max-redelivery></queue></message-spool></rpc>'
         % self.api.version)
 def test_batch_mode(self):
     self.plugin = get_plugin_from_api(self.api,
                                       __plugin_name__,
                                       name="default",
                                       vpn_name="default")
     self.assertTrue(isinstance(self.plugin.commands.commands, list))
     self.assertEqual(self.plugin.commands.commands[0], (
         '<rpc semp-version="%s"><create><acl-profile><name>default</name><vpn-name>default</vpn-name></acl-profile></create></rpc>'
         % self.api.version, {
             'vpn_name': 'default',
             'name': 'default'
         }))
Beispiel #16
0
 def test_exclusive(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).exclusive(
         queue_name="somequeue_name",
         vpn_name="default",
         shutdown_on_apply=True,
         exclusive=True,
         force=True)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(
         xml.xml,
         '<rpc semp-version="%s"><message-spool><vpn-name>default</vpn-name><queue><name>somequeue_name</name><access-type><exclusive/></access-type></queue></message-spool></rpc>'
         % self.api.version)
 def test_batch_mode(self):
     self.plugin = get_plugin_from_api(self.api, __plugin_name__, name="default", vpn_name="default")
     self.assertTrue(isinstance(self.plugin.commands.commands, list))
     self.assertEqual(self.plugin.commands.commands[0], ('<rpc semp-version="%s"><create><acl-profile><name>default</name><vpn-name>default</vpn-name></acl-profile></create></rpc>' % self.api.version, {'vpn_name': 'default', 'name': 'default'}))
 def test_batch_mode(self):
     self.plugin = get_plugin_from_api(self.api, __plugin_name__, name="default", vpn_name="bar")
     self.assertTrue(isinstance(self.plugin.commands.commands, list))
 def test_owner(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).owner(queue_name="somequeue_name", vpn_name="default",
                                                                owner_username="******", force=True)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(xml.xml,
                      '<rpc semp-version="%s"><message-spool><vpn-name>default</vpn-name><queue><name>somequeue_name</name><owner><owner>someuser</owner></owner></queue></message-spool></rpc>' % self.api.version)
 def test_permission_readonly(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).permission(queue_name="somequeue_name", vpn_name="default",
                                                                     permission="read-only", force=True)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(xml.xml,
                      '<rpc semp-version="%s"><message-spool><vpn-name>default</vpn-name><queue><name>somequeue_name</name><permission><all/><read-only/></permission></queue></message-spool></rpc>' % self.api.version)
 def test_spool_size(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).spool_size(queue_name="somequeue_name", vpn_name="default",
                                                                     queue_size=10, force=True)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(xml.xml,
                      '<rpc semp-version="%s"><message-spool><vpn-name>default</vpn-name><queue><name>somequeue_name</name><max-spool-usage><size>10</size></max-spool-usage></queue></message-spool></rpc>' % self.api.version)
 def test_retries(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).retries(queue_name="somequeue_name", vpn_name="default",
                                                                  retries=9, force=True)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(xml.xml,
                      '<rpc semp-version="%s"><message-spool><vpn-name>default</vpn-name><queue><name>somequeue_name</name><max-redelivery><value>9</value></max-redelivery></queue></message-spool></rpc>' % self.api.version)
 def test_reject_on_discard(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).reject_on_discard(queue_name="somequeue_name",
                                                                            vpn_name="default", force=True)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(xml.xml,
                      '<rpc semp-version="%s"><message-spool><vpn-name>default</vpn-name><queue><name>somequeue_name</name><reject-msg-to-sender-on-discard/></queue></message-spool></rpc>' % self.api.version)
 def test_create_queue(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).create_queue(queue_name="some_new_queue",
                                                                       vpn_name="default", force=True)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(xml.xml,
                      '<rpc semp-version="%s"><message-spool><vpn-name>default</vpn-name><create><queue><name>some_new_queue</name></queue></create></message-spool></rpc>' % self.api.version)
Beispiel #25
0
 def test_shutdown_ingress_without_shutdown(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).shutdown_ingress(
         queue_name="somequeue_name", vpn_name="default")
     self.assertIs(xml, None)
 def test_shutdown_egress_without_shutdown(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).shutdown_egress(queue_name="somequeue_name",
                                                                          vpn_name="default")
     self.assertIs(xml, None)
 def setUp(self):
     self.api = SolaceAPI("dev")
     self.plugin = get_plugin_from_api(self.api, __plugin_name__)
Beispiel #28
0
 def test_batch_mode(self):
     self.plugin = get_plugin_from_api(self.api,
                                       __plugin_name__,
                                       name="default",
                                       vpn_name="bar")
     self.assertTrue(isinstance(self.plugin.commands.commands, list))
Beispiel #29
0
 def setUp(self):
     self.api = SolaceAPI("dev")
     self.plugin = get_plugin_from_api(self.api, __plugin_name__)