Exemple #1
0
 def _parse_departures(self, html):
     ns = html.get('xmlns', '')
     rows = html.findall(
         './/*[@id="dnn_ctr1608_ModuleContent"]//{%(ns)s}table'
         '//{%(ns)s}table//{%(ns)s}tr' % ({
             'ns': ns
         }))[1:-1]
     return [Departure(self, row) for row in rows]
Exemple #2
0
 def _parse_stations(self, html):
     ns = html.get('xmlns', '')
     options = html.findall(
         './/*[@id="EntryForm"]//{%(ns)s}select/{%(ns)s}option' %({'ns':ns}))
     stations = []
     for option in options:
         data = urlencode({'stationname': option.get('value')})
         name = '%s' %(option.get('value')).rsplit(' Stn', 1)[0]
         url = '%s?%s' %(self.url, data)
         stations += [Station(name, url)]
     return stations
    def test_example(self):
        template = get_template_from_string("""
            {% load bootstrap_pagination %}
            {% bootstrap_pager page_obj %}
        """)

        objects = ["obj%02x" % idx
                   for idx in range(30)]

        paginator = Paginator(objects, 10)

        c = Context({'page_obj': paginator.page(2),
                     'request': django.http.HttpRequest()})
        html = lxml.html.fragment_fromstring(template.render(c))
        self.assertEqual(html.get('class'), 'pager')
Exemple #4
0
    def test_example(self):
        template = get_template_from_string("""
            {% load bootstrap_pagination %}
            {% bootstrap_pager page_obj %}
        """)

        objects = ["obj%02x" % idx
                   for idx in range(30)]

        paginator = Paginator(objects, 10)

        c = Context({'page_obj': paginator.page(2),
                     'request': django.http.HttpRequest()})
        html = lxml.html.fragment_fromstring(template.render(c))
        self.assertEqual(html.get('class'), 'pager')
Exemple #5
0
    def test_example(self):
        template = get_template_from_string("""
            {% load bootstrap_pagination %}
            {% bootstrap_paginate page_obj range=10 %}
        """)

        objects = ["obj%02x" % idx for idx in range(30)]

        paginator = Paginator(objects, 10)

        c = Context({
            'page_obj': paginator.page(2),
            'request': django.http.HttpRequest()
        })
        html = lxml.html.fragment_fromstring(template.render(c))
        self.assertEqual(html.get('class').strip(), 'pagination')
        self.assertEqual(
            html.cssselect('[title=\"Current Page\"]')[0].text.strip(), '2')
    def test_example(self):
        template = get_template_from_string("""
            {% load bootstrap_pagination %}
            {% bootstrap_paginate page_obj range=10 %}
        """)

        objects = ["obj%02x" % idx
                   for idx in range(30)]

        paginator = Paginator(objects, 10)

        c = Context({'page_obj': paginator.page(2),
                     'request': django.http.HttpRequest()})
        html = lxml.html.fragment_fromstring(template.render(c))
        self.assertEqual(html.get('class').strip(), 'pagination')
        self.assertEqual(
            html.cssselect('[title=\"Current Page\"]')[0].text.strip(),
            '2')
 def _parse_departures(self, html):
     ns = html.get('xmlns', '')
     rows = html.findall(
         './/*[@id="dnn_ctr1608_ModuleContent"]//{%(ns)s}table'
         '//{%(ns)s}table//{%(ns)s}tr' %({'ns':ns}))[1:-1]
     return [Departure(self, row) for row in rows]