summaryrefslogtreecommitdiff
path: root/troveclient/tests/osc/v1/test_database_users.py
diff options
context:
space:
mode:
Diffstat (limited to 'troveclient/tests/osc/v1/test_database_users.py')
-rw-r--r--troveclient/tests/osc/v1/test_database_users.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/troveclient/tests/osc/v1/test_database_users.py b/troveclient/tests/osc/v1/test_database_users.py
index 75fee14..a33c934 100644
--- a/troveclient/tests/osc/v1/test_database_users.py
+++ b/troveclient/tests/osc/v1/test_database_users.py
@@ -207,3 +207,31 @@ class TestDatabaseUserShowAccess(TestUsers):
columns, data = self.cmd.take_action(parsed_args)
self.assertEqual(self.columns, columns)
self.assertEqual(self.values, data)
+
+
+class TestDatabaseUserUpdateAttributes(TestUsers):
+
+ def setUp(self):
+ super(TestDatabaseUserUpdateAttributes, self).setUp()
+ self.cmd = database_users.UpdateDatabaseUserAttributes(self.app, None)
+
+ @mock.patch.object(utils, 'find_resource')
+ def test_user__update_attributes(self, mock_find):
+ args = ['userinstance',
+ 'user1',
+ '--host', '1.1.1.1',
+ '--new_name', 'user2',
+ '--new_password', '111111',
+ '--new_host', '1.1.1.2']
+ verifylist = [
+ ('instance', 'userinstance'),
+ ('name', 'user1'),
+ ('host', '1.1.1.1'),
+ ('new_name', 'user2'),
+ ('new_password', '111111'),
+ ('new_host', '1.1.1.2'),
+ ]
+ mock_find.return_value = args[0]
+ parsed_args = self.check_parser(self.cmd, args, verifylist)
+ result = self.cmd.take_action(parsed_args)
+ self.assertIsNone(result)