def test_require_user(mysql_server): from fabtools.mysql import query, user_exists from fabtools.require.mysql import user with settings(mysql_user='******', mysql_password=MYSQL_ROOT_PASSWORD): try: user('myuser', 'foo') assert user_exists('myuser') finally: query('DROP USER myuser@localhost;')
def mysql_user(request): from fabtools.mysql import query from fabtools.require.mysql import user with settings(mysql_user='******', mysql_password=MYSQL_ROOT_PASSWORD): user('myuser', 'foo') def drop_user(): with settings(mysql_user='******', mysql_password=MYSQL_ROOT_PASSWORD): query('DROP USER myuser@localhost;') request.addfinalizer(drop_user)
def mysql_user(): from fabtools.mysql import query from fabtools.require.mysql import user username = '******' password = '******' with settings(mysql_user='******', mysql_password=MYSQL_ROOT_PASSWORD): user(username, password) yield username, password with settings(mysql_user='******', mysql_password=MYSQL_ROOT_PASSWORD): query('DROP USER {0}@localhost;'.format(username))