def setUp(self): stream_writer = mock.AsyncMock() slack_client = mock.AsyncMock() settings = mock.MagicMock() settings.silenced_yellers = set() settings.provider = Provider.SLACK self.client = Client(stream_writer, slack_client, settings)
def client(*args, **kargs): # Save PEP 3122! if "." in __name__: from .irc import Client else: from irc import Client Client(*args, **kargs)
def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.setupUi(self) self.actionConnect.triggered.connect(self.open_connect_window) self.actionExit.triggered.connect(self.close) self.send_btn.clicked.connect(self.send_message) self.chat_input.returnPressed.connect(self.send_message) self.connect_window = None self.irc = Client() self.read_thread = self.irc.read_thread self.read_thread.new_message_signal.connect(self.add_new_message)
def setUp(self): class MockClient: def __init__(self): self.members = set(('0', )) async def get_members(self, channels): return self.members async def get_user_by_name(self, username): return User(username, username, None) async def get_user(self, id_): return User('0', 'LtWorf', None) self.mock_client = MockClient() self.client = Client(None, self.mock_client, False, True, Provider.SLACK, set())
from irc import Client import select import time import argparse parser = argparse.ArgumentParser() parser.add_argument("-ip", help="Adresse of the IRC server") parser.add_argument("-port", type=int, help="Port of the IRC server (\"6667\" by default)", default=6667) parser.add_argument("-n", "--nickname", help="Nickname (\"Guest\" by default)", default="Guest") parser.add_argument("-f", "--fullname", help="Fullname (\"John Doe\" by default)", default="John Doe") parser.add_argument("-p", "--password", help="Password (empty by default)", default="") parser.add_argument("--noarg", help="Do not enter information via arguments but inside the program.", action="store_true") args = parser.parse_args() server = Client(args.ip, int(args.port), args.nickname, args.fullname, args.password) if args.noarg is True: server.ask_config() server.connect() msg = "" while server.connected is True: try: readable, writeable, xset = select.select([server.socket], [server.socket], [], 0.1) except select.error: pass for socket in readable: data = socket.recv(8192) print(data.decode()) if server.is_disconnected(data) is True: break