def connect_peer(self, mid): matched_node = MockObject() matched_node.mid = mid matched_node.public_key = ECCrypto().generate_key("low").pub() nearby_node = MockObject() nearby_node.mid = unhexlify('b' * 20) nearby_node.public_key = ECCrypto().generate_key("low").pub() return succeed([matched_node, nearby_node])
async def setUp(self): await super(TestPayoutManager, self).setUp() fake_tc = MockObject() fake_tc.add_listener = lambda *_: None fake_response_peer = MockObject() fake_response_peer.public_key = MockObject() fake_response_peer.public_key.key_to_bin = lambda: b'a' * 64 fake_dht = MockObject() fake_dht.connect_peer = lambda *_: succeed([fake_response_peer]) self.payout_manager = PayoutManager(fake_tc, fake_dht)