11import asyncio
22import logging
33import socket
4- from asyncio import Task
5- from unittest .mock import MagicMock , call , patch
4+ from unittest . mock import call , patch
5+ from unittest .mock import MagicMock
66
77import pytest
88
@@ -17,13 +17,11 @@ def _filter_event(self, event):
1717 return {k : v for k , v in dict (event ).items () if not callable (v )}
1818
1919 def test_data_received (self ):
20- conn , out , proto = self .make_proto ()
20+ _ , out , proto = self .make_proto ()
2121 proto .data_received (
2222 b":server.host COMMAND this is :a command\r \n :server.host PRIVMSG me :hi\r \n "
2323 )
2424
25- conn .loop .run_until_complete (asyncio .gather (* Task .all_tasks (conn .loop )))
26-
2725 assert out == [
2826 {
2927 "irc_tags" : None ,
@@ -70,24 +68,22 @@ def test_data_received(self):
7068 def make_proto (self ):
7169 conn = MagicMock ()
7270 conn .nick = "me"
73- conn .loop = asyncio .get_event_loop_policy ().new_event_loop ()
71+ conn .loop = conn . bot . loop = asyncio .get_event_loop_policy ().new_event_loop ()
7472 out = []
7573
76- async def func (e ):
74+ def func (e ):
7775 out .append (self ._filter_event (e ))
7876
7977 conn .bot .process = func
8078 proto = irc ._IrcProtocol (conn )
8179 return conn , out , proto
8280
8381 def test_broken_line_doesnt_interrupt (self ):
84- conn , out , proto = self .make_proto ()
82+ _ , out , proto = self .make_proto ()
8583 proto .data_received (
8684 b":server.host COMMAND this is :a command\r \n PRIVMSG\r \n :server.host PRIVMSG me :hi\r \n "
8785 )
8886
89- conn .loop .run_until_complete (asyncio .gather (* Task .all_tasks (conn .loop )))
90-
9187 assert out == [
9288 {
9389 "irc_tags" : None ,
0 commit comments