web/test/unittest_views_pyviews.py
changeset 1987 d495e9ce9367
child 2058 7ef12c03447c
equal deleted inserted replaced
1986:96c0e56cb0cf 1987:d495e9ce9367
       
     1 from logilab.common.testlib import unittest_main
       
     2 from cubicweb.devtools.apptest import EnvBasedTC
       
     3 
       
     4 class PyViewsTC(EnvBasedTC):
       
     5 
       
     6     def test_pyvaltable(self):
       
     7         content = self.vreg.view('pyvaltable', self.request(),
       
     8                                  pyvalue=[[1, 'a'], [2, 'b']],
       
     9                                  headers=['num', 'char'])
       
    10         self.assertEquals(content.strip(), '''<table class="listing">
       
    11 <tr><th>num</th><th>char</th></tr>
       
    12 <tr><td>1</td><td>a</td></tr>
       
    13 <tr><td>2</td><td>b</td></tr>
       
    14 </table>''')
       
    15 
       
    16     def test_pyvallist(self):
       
    17         content = self.vreg.view('pyvallist', self.request(),
       
    18                                  pyvalue=[1, 'a'])
       
    19         self.assertEquals(content.strip(), '''<ul>
       
    20 <li>1</li>
       
    21 <li>a</li>
       
    22 </ul>''')
       
    23 
       
    24 if __name__ == '__main__':
       
    25     unittest_main()