Esempio n. 1
0
    def test_builds_url(self):
        base_url = '/trips'
        selected_facets = OrderedDict([
            ('min_price_GBP','[500 TO 1000]'),
            ('region','Africa'),
        ])
        facet_list = FacetListFactory.build(
            with_selected_facets=selected_facets
        )

        facet_item = facet_list.facets[0].items[0]
        self.assertEqual(
                facet_item._build_url(),
                ''.join(('?', urlencode(selected_facets),))
        )

        self.assertEqual(
                facet_item._build_url(include_self=False),
                ''.join(('?',urlencode(OrderedDict(selected_facets.items()[1:])),))
        )

        facet_item.base_url = base_url
        self.assertEqual(
                facet_item._build_url(),
                ''.join((base_url, '?', urlencode(selected_facets),))
        )
Esempio n. 2
0
 def setUp(self):
     self.ITEM_VALUE = '[0 TO 500]'
     self.selected_facets = OrderedDict([
         ('min_price_GBP','[500 TO 1000]'),
         ('region','Africa'),
     ])
     self.facet_list = FacetListFactory.build(
                 with_auto_facets=True,
                 number_of_facets=2,
                 selected_items=0,
                 unselected_items=2,
                 with_selected_facets=self.selected_facets,
                 with_unselected_facets={
                     'duration': '[6 TO 10]',
                     'country': 'Austria',
                 },
     )