Exemple #1
0
    def test_make_network_message(self):
        # Arrange
        obj = Login(username='******', passwd='s33cr3t', version=157, minorversion=19)

        # Act
        message = obj.make_network_message()

        # Assert
        self.assertEqual(
            bytearray(b'\x04\x00\x00\x00test\x07\x00\x00\x00s33cr3t\x9d\x00\x00\x00 '
                      b'\x00\x00\x00dbc93f24d8f3f109deed23c3e2f8b74c\x13\x00\x00\x00'),
            message)
Exemple #2
0
def test_login(config, monkeypatch) -> None:
    monkeypatch_select(monkeypatch)
    proto = SlskProtoThread(ui_callback=Mock(),
                            queue=Queue(0),
                            bindip='',
                            port=None,
                            config=config,
                            eventprocessor=Mock())
    proto._queue.put(ServerConn())
    sleep(SLSKPROTO_RUN_TIME / 2)
    proto._queue.put(Login('username', 'password', 157))
    proto._queue.put(SetWaitPort(1))
    sleep(SLSKPROTO_RUN_TIME)
    proto.abort()
    pytest.skip('Login succeeded, actual test TBD')
    def test_login():

        queue = deque()
        proto = SlskProtoThread(
            core_callback=Mock(), queue=queue, interface='', bindip='',
            port=None, port_range=(1, 65535), network_filter=None,
            eventprocessor=Mock()
        )
        proto.server_connect()
        queue.append(ServerConn(addr=('0.0.0.0', 0)))

        sleep(SLSKPROTO_RUN_TIME / 2)

        queue.append(Login('username', 'password', 160, 1))
        queue.append(SetWaitPort(1))

        sleep(SLSKPROTO_RUN_TIME)

        proto.abort()
Exemple #4
0
def test_login(monkeypatch) -> None:
    monkeypatch_select(monkeypatch)
    proto = SlskProtoThread(ui_callback=Mock(),
                            queue=deque(),
                            bindip='',
                            port=None,
                            port_range=(1, 2),
                            network_filter=None,
                            eventprocessor=Mock())
    proto.server_connect()
    proto._queue.append(ServerConn())

    sleep(SLSKPROTO_RUN_TIME / 2)

    proto._queue.append(Login('username', 'password', 157))
    proto._queue.append(SetWaitPort(1))

    sleep(SLSKPROTO_RUN_TIME)

    proto.abort()
    pytest.skip('Login succeeded, actual test TBD')