def test_delete_without_add(self):
     # Seems uninteresting, but this test is useful to defend against
     # exceptions
     table = ConversationTable()
     self.assertEqual(table.delete_conversation("127.0.0.1", "3942"), False)
     self.assertIsNone(table.get_conversation("127.0.0.1", "3942"))
     self.assertTrue(table.lock._RLock__count == 0)
Пример #2
0
 def test_add_delete(self):
     table = ConversationTable()
     conversation = StubConversation()
     table.add_conversation("127.0.0.1", "3942", conversation)
     self.assertTrue(table.delete_conversation("127.0.0.1", "3942"))
     self.assertIsNone(table.get_conversation("127.0.0.1", "3942"))
     self.assertTrue(table.lock._RLock__count == 0)
Пример #3
0
 def test_add_get(self):
     table = ConversationTable()
     conversation = StubConversation()
     table.add_conversation("127.0.0.1", "3942", conversation)
     self.assertEqual(table.get_conversation("127.0.0.1", "3942"),
                      conversation)
     self.assertTrue(table.lock._RLock__count == 0)
 def test_add_delete(self):
     table = ConversationTable()
     conversation = StubConversation()
     table.add_conversation("127.0.0.1", "3942", conversation)
     self.assertTrue(table.delete_conversation("127.0.0.1", "3942"))
     self.assertIsNone(table.get_conversation("127.0.0.1", "3942"))
     self.assertTrue(table.lock._RLock__count == 0)
 def test_add_get(self):
     table = ConversationTable()
     conversation = StubConversation()
     table.add_conversation("127.0.0.1", "3942", conversation)
     self.assertEqual(table.get_conversation("127.0.0.1", "3942"),
                      conversation)
     self.assertTrue(table.lock._RLock__count == 0)
Пример #6
0
 def test_delete_without_add(self):
     # Seems uninteresting, but this test is useful to defend against
     # exceptions
     table = ConversationTable()
     self.assertEqual(table.delete_conversation("127.0.0.1", "3942"),
                      False)
     self.assertIsNone(table.get_conversation("127.0.0.1", "3942"))
     self.assertTrue(table.lock._RLock__count == 0)
Пример #7
0
 def test_handle_stale_conversation_giveup(self):
     conversation = StubConversation(12344)
     conversation.retries_made = 6
     table = ConversationTable()
     table.add_conversation("stub_host", "stub_port", conversation)
     performer = Performer(self.sock, table, 10, 6)
     performer._handle_stale_conversation(conversation)
     self.assertEqual(self.sock.sent_data,
         '\x00\x05\x00\x00Conversation Timed Out\x00')
     self.assertEqual(self.sock.sent_addr, ("stub_host", "stub_port"))
     self.assertIsNone(table.get_conversation("stub_host", "stub_port"), None)
Пример #8
0
 def test_handle_stale_conversation_giveup(self):
     conversation = StubConversation(12344)
     conversation.retries_made = 6
     table = ConversationTable()
     table.add_conversation("stub_host", "stub_port", conversation)
     performer = Performer(self.sock, table, 10, 6)
     performer._handle_stale_conversation(conversation)
     self.assertEqual(self.sock.sent_data,
                      '\x00\x05\x00\x00Conversation Timed Out\x00')
     self.assertEqual(self.sock.sent_addr, ("stub_host", "stub_port"))
     self.assertIsNone(table.get_conversation("stub_host", "stub_port"),
                       None)
Пример #9
0
 def test_get_without_add(self):
     table = ConversationTable()
     self.assertIsNone(table.get_conversation("127.0.0.1", "3942"))
     self.assertTrue(table.lock._RLock__count == 0)
Пример #10
0
 def test_get_without_add(self):
     table = ConversationTable()
     self.assertIsNone(table.get_conversation("127.0.0.1", "3942"))
     self.assertTrue(table.lock._RLock__count == 0)