コード例 #1
0
class PeerTest(unittest.TestCase):

    def setUp(self):
        self.peer = Peer("bob", lambda x: x)
        self.msg = Message.create_message(
            "HELLO 127.0.0.1:23501 data youpi")

    def test_server(self):
        self.assert_(isinstance(self.peer.server.current_state, PeerState))
        self.assertRaises(SecurityAlert, self.peer.server.connected, None)
        self.assertRaises(SecurityAlert, self.peer.server.disconnected)
        self.assertRaises(SecurityAlert, self.peer.server.execute, self.msg)
        # registered
        self.peer.server.current_state = self.peer.server.registered_state
        self.assertRaises(SecurityAlert, self.peer.server.execute, self.msg)
        # connected
        self.peer.server.connected("transport")
        self.assert_(isinstance(self.peer.server.current_state, PeerConnected))
        # disconnected
        self.peer.server.disconnected()
        self.assert_(isinstance(self.peer.server.current_state, PeerDisconnected))
        self.assertRaises(SecurityAlert, self.peer.server.execute, self.msg)
        # connected
        self.peer.server.connected("transport")
        self.assert_(isinstance(self.peer.server.current_state, PeerConnected))

    def test_peer(self):
        msg = self.peer.wrap_message(MESSAGE_HELLO)
        self.assertEquals("HELLO ?:-1 ", str(msg))
コード例 #2
0
 def setUp(self):
     self.peer = Peer("bob", lambda x: x)
     self.msg = Message.create_message(
         "HELLO 127.0.0.1:23501 data youpi")