diff options
Diffstat (limited to 'troveclient/tests/osc/v1/test_database_users.py')
| -rw-r--r-- | troveclient/tests/osc/v1/test_database_users.py | 28 |
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) |
