예제 #1
0
파일: peers.py 프로젝트: bookchin/storjnode
    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))
예제 #2
0
파일: peers.py 프로젝트: bookchin/storjnode
    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))
예제 #3
0
파일: peers.py 프로젝트: bookchin/storjnode
    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)