fix more tests (that examine internals)

This commit is contained in:
meejah 2021-02-12 00:50:05 -07:00
parent 7b91377e94
commit ff578fccf8
2 changed files with 11 additions and 9 deletions

View File

@ -13,9 +13,11 @@ def handshake(token, side=None):
class _Transit:
def count(self):
return sum([len(potentials)
for potentials
in self._transit_server._pending_requests.values()])
return sum([
len(potentials)
for potentials
in self._transit_server.pending_requests._requests.values()
])
def test_blur_size(self):
blur = transit_server.blur_size
@ -50,7 +52,7 @@ class _Transit:
self.assertEqual(self.count(), 0)
# the token should be removed too
self.assertEqual(len(self._transit_server._pending_requests), 0)
self.assertEqual(len(self._transit_server.pending_requests._requests), 0)
def test_both_unsided(self):
p1 = self.new_protocol()
@ -186,8 +188,8 @@ class _Transit:
p3.send(handshake(token1, side=side2))
self.flush()
self.assertEqual(self.count(), 0)
self.assertEqual(len(self._transit_server._pending_requests), 0)
self.assertEqual(len(self._transit_server._active_connections), 2)
self.assertEqual(len(self._transit_server.pending_requests._requests), 0)
self.assertEqual(len(self._transit_server.active_connections._connections), 2)
# That will trigger a disconnect on exactly one of (p1 or p2).
# The other connection should still be connected
self.assertEqual(sum([int(t.connected) for t in [p1, p2]]), 1)
@ -441,7 +443,7 @@ class Usage(ServerBase, unittest.TestCase):
p2.send(handshake(token1, side=side2))
self.flush()
self.assertEqual(len(self._transit_server._pending_requests), 0)
self.assertEqual(len(self._transit_server.pending_requests._requests), 0)
self.assertEqual(len(self._usage), 2, self._usage)
self.assertEqual(self._usage[1]["mood"], "redundant")

View File

@ -270,8 +270,8 @@ class Transit(protocol.ServerFactory):
self._db = get_db(usage_db)
self._rebooted = time.time()
# we don't track TransitConnections until they submit a token
self._pending_requests = defaultdict(set) # token -> set((side, TransitConnection))
self._active_connections = set() # TransitConnection
## self._pending_requests = defaultdict(set) # token -> set((side, TransitConnection))
## self._active_connections = set() # TransitConnection
def transitFinished(self, tc, token, side, description):
if token in self._pending_requests: