Пример #1
0
    def setUp(self):
        self.bot = MockBot()
        self.cog = silence.Silence(self.bot)
        self.cog._unsilence_wrapper = mock.create_autospec(self.cog._unsilence_wrapper)

        with mock.patch.object(self.cog, "_reschedule", autospec=True):
            asyncio.run(self.cog._async_init())  # Populate instance attributes.
Пример #2
0
    def setUp(self) -> None:
        self.bot = MockBot()
        self.cog = silence.Silence(self.bot)

        self.text_channels = [MockTextChannel() for _ in range(2)]
        self.bot.get_channel.return_value = self.text_channels[1]

        self.voice_channel = MockVoiceChannel()
Пример #3
0
    def setUp(self) -> None:
        self.bot = MockBot()
        self.cog = silence.Silence(self.bot)
        self.cog._init_task = asyncio.Future()
        self.cog._init_task.set_result(None)

        # Avoid unawaited coroutine warnings.
        self.cog.scheduler.schedule_later.side_effect = lambda delay, task_id, coro: coro.close()

        asyncio.run(self.cog._async_init())  # Populate instance attributes.

        self.channel = MockTextChannel()
        self.overwrite = PermissionOverwrite(stream=True, send_messages=True, add_reactions=False)
        self.channel.overwrites_for.return_value = self.overwrite
Пример #4
0
    def setUp(self) -> None:
        self.bot = MockBot(get_channel=lambda _: MockTextChannel())
        self.cog = silence.Silence(self.bot)
        self.cog._init_task = asyncio.Future()
        self.cog._init_task.set_result(None)

        overwrites_cache = mock.create_autospec(self.cog.previous_overwrites, spec_set=True)
        self.cog.previous_overwrites = overwrites_cache

        asyncio.run(self.cog._async_init())  # Populate instance attributes.

        self.cog.scheduler.__contains__.return_value = True
        overwrites_cache.get.return_value = '{"send_messages": true, "add_reactions": false}'
        self.channel = MockTextChannel()
        self.overwrite = PermissionOverwrite(stream=True, send_messages=False, add_reactions=False)
        self.channel.overwrites_for.return_value = self.overwrite
Пример #5
0
 def setUp(self) -> None:
     self.bot = MockBot()
     self.cog = silence.Silence(self.bot)
Пример #6
0
 def setUp(self):
     self.bot = MockBot()
     self.cog = silence.Silence(self.bot)
     self.cog._init_task = asyncio.Future()
     self.cog._init_task.set_result(None)