def test_drop_user(self, _run_as_pg): from fabtools.postgres import drop_user drop_user('foo') _run_as_pg.assert_called_with('psql -c "DROP USER foo;"')
def postgres_user(): from fabtools.postgres import drop_user from fabtools.require.postgres import user name = 'pguser' user(name, password='******') yield name drop_user(name)
def test_create_and_drop_user(postgres_server): from fabtools.postgres import create_user, drop_user, user_exists create_user('alice', password='******') assert user_exists('alice') drop_user('alice') assert not user_exists('alice')
def test_require_user(postgres_server): from fabtools.postgres import user_exists, drop_user from fabtools.require.postgres import user user('bob', password='******') assert user_exists('bob') drop_user('bob')