def test_preload_triggering_query(self): ''' Make sure that preload issues a disco ''' connection = MagicMock() client_caps = caps.ClientCaps(self.caps_hash, self.node, self.caps_method) self.cc.query_client_of_jid_if_unknown( connection, "*****@*****.**", client_caps) self.assertEqual(1, connection.get_module('Discovery').disco_contact.call_count)
def test_preload_triggering_query(self): ''' Make sure that preload issues a disco ''' connection = Mock() client_caps = caps.ClientCaps(self.caps_hash, self.node, self.caps_method) self.cc.query_client_of_jid_if_unknown(connection, "*****@*****.**", client_caps) self.assertEqual(1, len(connection.mockGetAllCalls()))
def test_no_preload_query_if_cashed(self): ''' Preload must not send a query if the data is already cached ''' connection = MagicMock() client_caps = caps.ClientCaps(self.caps_hash, self.node, self.caps_method) self.cc.initialize_from_db() self.cc.query_client_of_jid_if_unknown( connection, "*****@*****.**", client_caps) self.assertEqual(0, connection.get_module('Discovery').disco_contact.call_count)
def test_no_preload_query_if_cashed(self): ''' Preload must not send a query if the data is already cached ''' connection = Mock() client_caps = caps.ClientCaps(self.caps_hash, self.node, self.caps_method) self.cc.initialize_from_db() self.cc.query_client_of_jid_if_unknown(connection, "*****@*****.**", client_caps) self.assertEqual(0, len(connection.mockGetAllCalls()))
def setUp(self): CommonCapsTest.setUp(self) self.client_caps = caps.ClientCaps(self.caps_hash, self.node, self.caps_method)