Added test for multiple client publications
This commit is contained in:
parent
4db6393f9b
commit
96d7e00830
|
@ -72,6 +72,18 @@ class GivenBrokerAndTorchAgent(unittest.TestCase):
|
|||
database = self.loadDatabase()
|
||||
self.assertEqual(database['client2']['onionAddress'], "crazy_onion2.onion")
|
||||
|
||||
def test_when_agent_publishes_multiple_hosts_should_provide_latest(self):
|
||||
self.run_subscriber()
|
||||
agent_publish("client2", "crazy_onion2-34.onion")
|
||||
agent_publish("client3", "crazy_onion3.onion")
|
||||
agent_publish("client1", "crazy_onion1.onion")
|
||||
agent_publish("client2", "crazy_onion2-56.onion")
|
||||
agent_publish("client3", "crazy_onion3.onion")
|
||||
database = self.loadDatabase()
|
||||
self.assertEqual(database['client1']['onionAddress'], "crazy_onion1.onion")
|
||||
self.assertEqual(database['client2']['onionAddress'], "crazy_onion2-56.onion")
|
||||
self.assertEqual(database['client3']['onionAddress'], "crazy_onion3.onion")
|
||||
|
||||
@staticmethod
|
||||
def run_subscriber():
|
||||
threading.Thread(target=torch_sub.subscribe,
|
||||
|
|
Loading…
Reference in New Issue
Block a user