diff --git a/tests/test_mysql.py b/tests/test_mysql.py index 14cb88caa68e5be3cd90f33cb12bf9cc879611dc..7351d49a000a22c86c72d17f3d488d7bfb8d02a2 100644 --- a/tests/test_mysql.py +++ b/tests/test_mysql.py @@ -37,20 +37,22 @@ def test_mysql_backup_account(Command, Sudo): '''mysql --defaults-file=/etc/mysql/debian.cnf --database mysql --execute 'select Host from user where User="backup"' ''').stdout # noqa: E501 -def test_mysql_backup_config(File): - backup_config = File('/etc/mysql/mysqldump.cnf') - assert backup_config.user == 'nobody' - assert backup_config.group == 'nogroup' - assert backup_config.mode == 0o0400 - assert backup_config.contains('user = backup') - - -def test_mysql_backup_directory(File): - backup_dir = File('/var/backups/mysql') - assert backup_dir.is_directory - assert backup_dir.user == 'nobody' - assert backup_dir.group == 'nogroup' - assert backup_dir.mode == 0o0700 +def test_mysql_backup_config(host): + with host.sudo(user='nobody'): + backup_config = host.file('/etc/mysql/mysqldump.cnf') + assert backup_config.user == 'nobody' + assert backup_config.group == 'nogroup' + assert backup_config.mode == 0o0400 + assert backup_config.contains('user = backup') + + +def test_mysql_backup_directory(host): + with host.sudo(user='nobody'): + backup_dir = host.file('/var/backups/mysql') + assert backup_dir.is_directory + assert backup_dir.user == 'nobody' + assert backup_dir.group == 'nogroup' + assert backup_dir.mode == 0o0700 def test_mysql_backup(Command, Sudo):