Example #1
0
    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)
Example #2
0
    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()))
Example #3
0
    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)
Example #4
0
    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()))
Example #5
0
 def setUp(self):
     CommonCapsTest.setUp(self)
     self.client_caps = caps.ClientCaps(self.caps_hash, self.node,
                                        self.caps_method)