Пример #1
0
    def setUp(self):
        super(TestViews, self).setUp()

        def mocked_product_versions(**params):
            hits = [
                {
                    'is_featured': True,
                    'throttle': 1.0,
                    'end_date': 'string',
                    'start_date': 'integer',
                    'build_type': 'string',
                    'product': 'WaterWolf',
                    'version': '19.0',
                    'has_builds': True
                }
            ]
            return {
                'hits': hits,
                'total': len(hits),
            }

        models.ProductVersions.implementation().get.side_effect = (
            mocked_product_versions
        )
        # prime the cache
        models.ProductVersions().get(active=True)
Пример #2
0
def get_supersearch_form(request):
    platforms = models.Platforms().get()
    product_versions = models.ProductVersions().get(active=True)['hits']

    all_fields = SuperSearchFields().get()

    form = forms.SearchForm(all_fields, product_versions, platforms,
                            request.user, request.GET)
    return form