def test_invalid_peer_type(self): created = base.create(self.btctxstore, self.wif, "peers", None) # repack to eliminate namedtuples and simulate io repacked = umsgpack.unpackb(umsgpack.packb(created)) self.assertIsNone(peers.read(self.btctxstore, repacked))
def test_invalid_message(self): created = base.create(self.btctxstore, self.wif, None, None) # repack to eliminate namedtuples and simulate io repacked = umsgpack.unpackb(umsgpack.packb(created)) repacked[0] = "invalidnodeid" self.assertIsNone(peers.read(self.btctxstore, repacked))
def test_create_read(self): # test create created = peers.create( self.btctxstore, self.wif, [os.urandom(20) for i in range(20)] ) # repack to eliminate namedtuples and simulate io repacked = umsgpack.unpackb(umsgpack.packb(created)) # test read read = peers.read(self.btctxstore, repacked) self.assertIsNotNone(read) self.assertEqual(created, read)