コード例 #1
0
 def test_zzx_delete(self):
     self.api.rpc(get_plugin_from_api(self.api, __plugin_name__).create_user(force=True, **test_kwargs))
     xml = get_plugin_from_api(self.api, __plugin_name__).delete(client_username="******", vpn_name="default",
                                                                 force=True, shutdown_on_apply=True,
                                                                 skip_before=True)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(xml.xml,
                      '<rpc semp-version="%s"><no><client-username><username>my_componenet</username><vpn-name>default</vpn-name></client-username></no></rpc>' % self.api.version)
コード例 #2
0
 def test_zzx_delete(self):
     self.api.rpc(
         get_plugin_from_api(self.api,
                             __plugin_name__).create_user(force=True,
                                                          **test_kwargs))
     xml = get_plugin_from_api(self.api, __plugin_name__).delete(
         client_username="******",
         vpn_name="default",
         force=True,
         shutdown_on_apply=True,
         skip_before=True)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(
         xml.xml,
         '<rpc semp-version="%s"><no><client-username><username>my_componenet</username><vpn-name>default</vpn-name></client-username></no></rpc>'
         % self.api.version)
コード例 #3
0
 def test_zzz_no_shutdown(self):
     xml = get_plugin_from_api(self.api,
                               __plugin_name__).no_shutdown(**test_kwargs)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(
         xml.xml,
         '<rpc semp-version="%s"><client-username><username>my_componenet</username><vpn-name>default</vpn-name><no><shutdown/></no></client-username></rpc>'
         % self.api.version)
コード例 #4
0
 def test_set_password(self):
     xml = get_plugin_from_api(self.api,
                               __plugin_name__).set_password(**test_kwargs)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(
         xml.xml,
         '<rpc semp-version="%s"><client-username><username>my_componenet</username><vpn-name>default</vpn-name><password><password>passw</password></password></client-username></rpc>'
         % self.api.version)
コード例 #5
0
 def test_no_guarenteed_endpoint(self):
     xml = get_plugin_from_api(
         self.api, __plugin_name__).no_guarenteed_endpoint(**test_kwargs)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(
         xml.xml,
         '<rpc semp-version="%s"><client-username><username>my_componenet</username><vpn-name>default</vpn-name><no><guaranteed-endpoint-permission-override/></no></client-username></rpc>'
         % self.api.version)
コード例 #6
0
 def test_aaa_create_user(self):
     xml = get_plugin_from_api(self.api,
                               __plugin_name__).create_user(force=True,
                                                            **test_kwargs)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(
         xml.xml,
         '<rpc semp-version="%s"><create><client-username><username>my_componenet</username><vpn-name>default</vpn-name></client-username></create></rpc>'
         % self.api.version)
コード例 #7
0
 def test_cce_set_acl_profile(self):
     test_kwargs['shutdown_on_apply'] = True
     xml = get_plugin_from_api(
         self.api, __plugin_name__).set_acl_profile(**test_kwargs)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(
         xml.xml,
         '<rpc semp-version="%s"><client-username><username>my_componenet</username><vpn-name>default</vpn-name><acl-profile><name>default</name></acl-profile></client-username></rpc>'
         % self.api.version)
コード例 #8
0
 def test_zzz_get_solace_client_profile_batch_provision(self):
     self.plugin = get_plugin_from_api(self.api,
                                       __plugin_name__,
                                       force=True,
                                       **test_kwargs)
     self.assertTrue(isinstance(self.plugin.commands.commands, list))
     self.assertEqual(
         self.plugin.commands.commands[0][0],
         '<rpc semp-version="%s"><create><client-username><username>my_componenet</username><vpn-name>default</vpn-name></client-username></create></rpc>'
         % self.api.version)
コード例 #9
0
 def test_check_client_profile_not_exists(self):
     self.assertFalse(
         get_plugin_from_api(self.api,
                             __plugin_name__).check_client_profile_exists(
                                 **test_bad_kwargs))
コード例 #10
0
 def test_get(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).get(client_username="******", vpn_name="default")
     self.assertEqual(xml[0]['rpc-reply']['rpc']['show']['client-username']['client-usernames']['client-username'][
                          'message-vpn'], 'default')
コード例 #11
0
 def test_bad_requirements(self):
     self.assertRaises(BaseException,
                       get_plugin_from_api(self.api, __plugin_name__).requirements(**test_bad_kwargs))
コード例 #12
0
 def test_requirements(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).requirements(**test_kwargs)
     self.assertIsNone(xml)
コード例 #13
0
 def test_zzz_get_solace_client_profile_batch_provision(self):
     self.plugin = get_plugin_from_api(self.api, __plugin_name__, force=True, **test_kwargs)
     self.assertTrue(isinstance(self.plugin.commands.commands, list))
     self.assertEqual(self.plugin.commands.commands[0][0], '<rpc semp-version="%s"><create><client-username><username>my_componenet</username><vpn-name>default</vpn-name></client-username></create></rpc>' % self.api.version)
コード例 #14
0
 def setUp(self):
     self.api = SolaceAPI("dev")
     self.plugin = get_plugin_from_api(self.api, __plugin_name__)
コード例 #15
0
 def test_zzz_no_shutdown(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).no_shutdown(**test_kwargs)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(xml.xml, '<rpc semp-version="%s"><client-username><username>my_componenet</username><vpn-name>default</vpn-name><no><shutdown/></no></client-username></rpc>' % self.api.version)
コード例 #16
0
 def test_set_password(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).set_password(**test_kwargs)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(xml.xml, '<rpc semp-version="%s"><client-username><username>my_componenet</username><vpn-name>default</vpn-name><password><password>passw</password></password></client-username></rpc>' % self.api.version)
コード例 #17
0
 def test_aaa_create_user(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).create_user(force=True, **test_kwargs)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(xml.xml,
                      '<rpc semp-version="%s"><create><client-username><username>my_componenet</username><vpn-name>default</vpn-name></client-username></create></rpc>' % self.api.version)
コード例 #18
0
 def test_check_client_profile_exists(self):
     self.assertTrue(get_plugin_from_api(self.api, __plugin_name__).check_client_profile_exists(**test_kwargs))
コード例 #19
0
 def setUp(self):
     self.api = SolaceAPI("dev")
     self.plugin = get_plugin_from_api(self.api, __plugin_name__)
コード例 #20
0
 def test_get(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).get(
         client_username="******", vpn_name="default")
     self.assertEqual(
         xml[0]['rpc-reply']['rpc']['show']['client-username']
         ['client-usernames']['client-username']['message-vpn'], 'default')
コード例 #21
0
 def test_bad_requirements(self):
     self.assertRaises(
         BaseException,
         get_plugin_from_api(
             self.api, __plugin_name__).requirements(**test_bad_kwargs))
コード例 #22
0
 def test_requirements(self):
     xml = get_plugin_from_api(self.api,
                               __plugin_name__).requirements(**test_kwargs)
     self.assertIsNone(xml)
コード例 #23
0
 def test_check_acl_profile_not_exists(self):
     self.assertFalse(get_plugin_from_api(self.api, __plugin_name__).check_acl_profile_exists(**test_bad_kwargs))
コード例 #24
0
 def test_check_acl_profile_exists(self):
     self.assertTrue(
         get_plugin_from_api(
             self.api,
             __plugin_name__).check_acl_profile_exists(**test_kwargs))
コード例 #25
0
 def test_ccd_set_client_profile(self):
     test_kwargs['shutdown_on_apply'] = True
     xml = get_plugin_from_api(self.api, __plugin_name__).set_client_profile(**test_kwargs)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(xml.xml,
                      '<rpc semp-version="%s"><client-username><username>my_componenet</username><vpn-name>default</vpn-name><client-profile><name>default</name></client-profile></client-username></rpc>' % self.api.version)
コード例 #26
0
 def test_no_guarenteed_endpoint(self):
     xml = get_plugin_from_api(self.api, __plugin_name__).no_guarenteed_endpoint(**test_kwargs)
     self.assertIsInstance(xml, PluginResponse)
     self.assertEqual(xml.xml, '<rpc semp-version="%s"><client-username><username>my_componenet</username><vpn-name>default</vpn-name><no><guaranteed-endpoint-permission-override/></no></client-username></rpc>' % self.api.version)