test/unittest_rset.py
branchstable
changeset 5740 46207f491a51
parent 5667 04cbd80fd5dc
child 5747 d6ac0cd30fde
equal deleted inserted replaced
5737:ae49022bf411 5740:46207f491a51
    19 """unit tests for module cubicweb.utils
    19 """unit tests for module cubicweb.utils
    20 
    20 
    21 """
    21 """
    22 
    22 
    23 from urlparse import urlsplit
    23 from urlparse import urlsplit
       
    24 import pickle
    24 
    25 
    25 from rql import parse
    26 from rql import parse
    26 
    27 
    27 from logilab.common.testlib import TestCase, unittest_main, mock_object
    28 from logilab.common.testlib import TestCase, unittest_main, mock_object
    28 
    29 
    82         if info1[3] != info2[3]:
    83         if info1[3] != info2[3]:
    83             params1 = dict(pair.split('=') for pair in info1[3].split('&'))
    84             params1 = dict(pair.split('=') for pair in info1[3].split('&'))
    84             params2 = dict(pair.split('=') for pair in info1[3].split('&'))
    85             params2 = dict(pair.split('=') for pair in info1[3].split('&'))
    85             self.assertDictEquals(params1, params2)
    86             self.assertDictEquals(params1, params2)
    86 
    87 
       
    88     def test_pickle(self):
       
    89         self.assertEquals(len(pickle.dumps(self.rset)), 392)
    87 
    90 
    88     def test_build_url(self):
    91     def test_build_url(self):
    89         req = self.request()
    92         req = self.request()
    90         baseurl = req.base_url()
    93         baseurl = req.base_url()
    91         self.compare_urls(req.build_url('view', vid='foo', rql='yo'),
    94         self.compare_urls(req.build_url('view', vid='foo', rql='yo'),