# Copyright (C) 2020 by Cathy Hu # Copyright (C) 2020 by Martin Rey # # SPDX-License-Identifier: 0BSD from pytest import fixture from kibicara.model import Hood from kibicara.platforms.mastodon.model import MastodonAccount, MastodonInstance @fixture(scope="function") def mastodon_instance(event_loop): return event_loop.run_until_complete( MastodonInstance.objects.create( name="inst4nce", client_id="cl13nt_id", client_secret="cl13nt_s3cr3t", ) ) @fixture(scope="function") def mastodon_account(event_loop, hood_id, mastodon_instance): hood = event_loop.run_until_complete(Hood.objects.get(id=hood_id)) return event_loop.run_until_complete( MastodonAccount.objects.create( hood=hood, instance=mastodon_instance, access_token="t0k3n", enabled=True, username="us3r", ) )