def test_codec(self):
        """FIXME: this is a crude inflexible payload format"""

        name = 'localhost'
        ip = '127.0.0.1'
        port = 12345
        s = encode(name, ip, port, 'bkurk')

        assert type(s) == type('')

        dname, dip, dport, dpasswd = decode(s)
        assert dname == name
        assert dip == ip
        assert dport == port
        assert dpasswd == 'bkurk'
Exemple #2
0
 def newHeartbeat(self, sourceip, data):
     try:
         name, host, port, passwd = decode(data)
     except ValueError:
         return
     self.addConnector(host, port, passwd)