本文整理汇总了Python中gns3.cloud.rackspace_ctrl.RackspaceCtrl类的典型用法代码示例。如果您正苦于以下问题:Python RackspaceCtrl类的具体用法?Python RackspaceCtrl怎么用?Python RackspaceCtrl使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了RackspaceCtrl类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_authenticate_valid_user
def test_authenticate_valid_user(self):
""" Test authentication with a valid user and api key. """
ctrl = RackspaceCtrl(self.username, self.api_key, 'http://foo.bar:8888')
auth_result = ctrl.authenticate()
self.assertEqual(auth_result, True)
self.assertIsNotNone(ctrl.token)
示例2: test_authenticate_empty_user
def test_authenticate_empty_user(self):
""" Ensure authentication with empty string as username fails. """
ctrl = RackspaceCtrl('', self.api_key)
auth_result = ctrl.authenticate()
self.assertEqual(auth_result, False)
self.assertIsNone(ctrl.token)
示例3: test_authenticate_empty_apikey
def test_authenticate_empty_apikey(self):
""" Ensure authentication with empty string as api_key fails. """
ctrl = RackspaceCtrl(self.username, '', 'http://foo.bar:8888')
auth_result = ctrl.authenticate()
self.assertEqual(auth_result, False)
self.assertIsNone(ctrl.token)
示例4: test_authenticate_invalid_user
def test_authenticate_invalid_user(self):
""" Ensure authentication with invalid user credentials fails. """
ctrl = RackspaceCtrl('invalid_user', 'invalid_api_key', 'http://foo.bar:8888')
auth_result = ctrl.authenticate()
self.assertEqual(auth_result, False)
self.assertIsNone(ctrl.token)
示例5: test_authenticate_invalid_user
def test_authenticate_invalid_user(self):
""" Ensure authentication with invalid user credentials fails. """
ctrl = RackspaceCtrl('invalid_user', 'invalid_api_key')
ctrl.post_fn = stub_rackspace_identity_post
auth_result = ctrl.authenticate()
self.assertEqual(auth_result, False)
self.assertIsNone(ctrl.token)
示例6: test_authenticate_empty_user
def test_authenticate_empty_user(self):
""" Ensure authentication with empty string as username fails. """
ctrl = RackspaceCtrl('', 'valid_api_key')
ctrl.post_fn = stub_rackspace_identity_post
auth_result = ctrl.authenticate()
self.assertEqual(auth_result, False)
self.assertIsNone(ctrl.token)
示例7: test_authenticate_empty_apikey
def test_authenticate_empty_apikey(self):
""" Ensure authentication with empty string as api_key fails. """
ctrl = RackspaceCtrl('valid_user', '', 'http://foo.bar:8888')
ctrl.post_fn = stub_rackspace_identity_post
auth_result = ctrl.authenticate()
self.assertEqual(auth_result, False)
self.assertIsNone(ctrl.token)
示例8: test_token_parsed
def test_token_parsed(self):
""" Ensure that the token is set. """
ctrl = RackspaceCtrl('valid_user', 'valid_api_key', 'http://foo.bar:8888')
ctrl.post_fn = stub_rackspace_identity_post
ctrl.authenticate()
self.assertEqual('abcdefgh0123456789', ctrl.token)
示例9: test_set_invalid_region
def test_set_invalid_region(self):
""" Ensure that calling 'set_region' with an invalid param fails. """
ctrl = RackspaceCtrl(self.username, self.api_key, 'http://foo.bar:8888')
ctrl.authenticate()
result = self.ctrl.set_region('invalid')
self.assertEqual(result, False)
self.assertIsNone(ctrl.region)
self.assertIsNone(ctrl.driver)
示例10: test_set_region
def test_set_region(self):
""" Ensure that set_region sets 'region' and 'driver'. """
ctrl = RackspaceCtrl(self.username, self.api_key, 'http://foo.bar:8888')
ctrl.authenticate()
result = ctrl.set_region('iad')
self.assertEqual(result, True)
self.assertEqual(ctrl.region, 'iad')
self.assertIsNotNone(ctrl.driver)
示例11: setUp
def setUp(self):
# prefix to identify created objects
self.object_prefix = "int_test_"
self.prefix_length = len(self.object_prefix)
self.ctrl = RackspaceCtrl(self.username, self.api_key, 'http://foo.bar:8888')
self.ctrl.authenticate()
self.ctrl.set_region('ord')
self.gns3_image = None
示例12: setUp
def setUp(self):
self.username = username
self.api_key = api_key
# prefix to identify created objects
self.object_prefix = "int_test_"
self.prefix_length = len(self.object_prefix)
self.ctrl = RackspaceCtrl(self.username, self.api_key)
self.ctrl.authenticate()
self.ctrl.set_region('ord')
示例13: setUp
def setUp(self):
""" Set up the objects used by most of the tests. """
self.ctrl = RackspaceCtrl('valid_user', 'valid_api_key')
self.ctrl.post_fn = stub_rackspace_identity_post
self.ctrl.driver_cls = MockLibCloudDriver
self.ctrl.authenticate()
self.ctrl.set_region('iad')
self.key_pair = TestRackspaceCtrlDriver.StubObject(public_key='keystr')
示例14: setUp
def setUp(self):
# prefix to identify created objects
self.object_prefix = "int_test_"
self.prefix_length = len(self.object_prefix)
self.ctrl = RackspaceCtrl(self.username, self.api_key, "http://foo.bar:8888")
self.ctrl.authenticate()
self.ctrl.set_region("ord")
self.gns3_image = None
self.ctrl.GNS3_CONTAINER_NAME = "TEST_GNS3"
示例15: setUp
def setUp(self):
""" Set up the objects used by most of the tests. """
self.ctrl = RackspaceCtrl('valid_user', 'valid_api_key', 'http://foo.bar:8888')
self.ctrl.post_fn = stub_rackspace_identity_post
self.ctrl.driver_cls = MockLibCloudDriver
self.ctrl.authenticate()
self.ctrl.set_region('iad')
self.ctrl.get_image = mock.MagicMock()
self.ctrl.get_image.return_value = ''
self.key_pair = TestRackspaceCtrlDriver.StubObject(public_key='keystr')