def test_authenticate_empty_apikey(self): """ Ensure authentication with empty string as api_key fails. """ ctrl = RackspaceCtrl(self.username, '') auth_result = ctrl.authenticate() self.assertEqual(auth_result, False) self.assertIsNone(ctrl.token)
def test_authenticate_invalid_user(self): """ Ensure authentication with invalid user credentials fails. """ ctrl = RackspaceCtrl('invalid_user', 'invalid_api_key') auth_result = ctrl.authenticate() self.assertEqual(auth_result, False) self.assertIsNone(ctrl.token)
def test_authenticate_valid_user(self): """ Test authentication with a valid user and api key. """ ctrl = RackspaceCtrl(self.username, self.api_key) auth_result = ctrl.authenticate() self.assertEqual(auth_result, True) self.assertIsNotNone(ctrl.token)
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')
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')
def test_token_parsed(self): """ Ensure that the token is set. """ ctrl = RackspaceCtrl('valid_user', 'valid_api_key') ctrl.post_fn = stub_rackspace_identity_post ctrl.authenticate() self.assertEqual('abcdefgh0123456789', ctrl.token)
def test_authenticate_empty_apikey(self): """ Ensure authentication with empty string as api_key fails. """ ctrl = RackspaceCtrl('valid_user', '') ctrl.post_fn = stub_rackspace_identity_post auth_result = ctrl.authenticate() self.assertEqual(auth_result, False) self.assertIsNone(ctrl.token)
def test_set_region(self): """ Ensure that set_region sets 'region' and 'driver'. """ ctrl = RackspaceCtrl(self.username, self.api_key) ctrl.authenticate() result = ctrl.set_region('iad') self.assertEqual(result, True) self.assertEqual(ctrl.region, 'iad') self.assertIsNotNone(ctrl.driver)
def test_set_invalid_region(self): """ Ensure that calling 'set_region' with an invalid param fails. """ ctrl = RackspaceCtrl(self.username, self.api_key) ctrl.authenticate() result = self.ctrl.set_region('invalid') self.assertEqual(result, False) self.assertIsNone(ctrl.region) self.assertIsNone(ctrl.driver)
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.driver_cls = MockLibCloudDriver