2 from cubicweb.devtools.testlib import CubicWebTC |
2 from cubicweb.devtools.testlib import CubicWebTC |
3 |
3 |
4 class PyViewsTC(CubicWebTC): |
4 class PyViewsTC(CubicWebTC): |
5 |
5 |
6 def test_pyvaltable(self): |
6 def test_pyvaltable(self): |
7 content = self.vreg['views'].render('pyvaltable', self.request(), |
7 view = self.vreg['views'].select('pyvaltable', self.request(), |
8 pyvalue=[[1, 'a'], [2, 'b']], |
8 pyvalue=[[1, 'a'], [2, 'b']]) |
9 headers=['num', 'char']) |
9 content = view.render(pyvalue=[[1, 'a'], [2, 'b']], |
|
10 headers=['num', 'char']) |
10 self.assertEquals(content.strip(), '''<table class="listing"> |
11 self.assertEquals(content.strip(), '''<table class="listing"> |
11 <tr><th>num</th><th>char</th></tr> |
12 <tr><th>num</th><th>char</th></tr> |
12 <tr><td>1</td><td>a</td></tr> |
13 <tr><td>1</td><td>a</td></tr> |
13 <tr><td>2</td><td>b</td></tr> |
14 <tr><td>2</td><td>b</td></tr> |
14 </table>''') |
15 </table>''') |
15 |
16 |
16 def test_pyvallist(self): |
17 def test_pyvallist(self): |
17 content = self.vreg['views'].render('pyvallist', self.request(), |
18 view = self.vreg['views'].select('pyvallist', self.request(), |
18 pyvalue=[1, 'a']) |
19 pyvalue=[1, 'a']) |
|
20 content = view.render(pyvalue=[1, 'a']) |
19 self.assertEquals(content.strip(), '''<ul> |
21 self.assertEquals(content.strip(), '''<ul> |
20 <li>1</li> |
22 <li>1</li> |
21 <li>a</li> |
23 <li>a</li> |
22 </ul>''') |
24 </ul>''') |
23 |
25 |