Ejemplo n.º 1
0
    def test_packaged_hidden_on_android(self, _filter_search_mock):
        self.webapp.update(is_packaged=True)
        self.refresh()
        request = RequestFactory().get(reverse('search.search'))
        request.GAIA = False
        request.MOBILE = True
        request.TABLET = False

        _app_search(request)
        req, qs, query = _filter_search_mock.call_args[0]
        eq_(list(qs), [])
        eq_(query['device'], 'mobile')
Ejemplo n.º 2
0
    def test_packaged_visible_on_desktop(self, _filter_search_mock):
        self.webapp.update(is_packaged=True)
        self.refresh()
        request = RequestFactory().get(reverse('search.search'))
        request.GAIA = False
        request.MOBILE = False
        request.TABLET = False

        _app_search(request)
        qs, query = _filter_search_mock.call_args[0]
        eq_(list(qs), [])
        eq_(query['device'], None)
Ejemplo n.º 3
0
    def test_packaged_visible_on_gaia(self, _filter_search_mock):
        raise SkipTest  # disable until #789977 gets clarified
        self.webapp.update(is_packaged=True)
        self.refresh()
        request = RequestFactory().get(reverse('search.search'))
        request.GAIA = True
        request.MOBILE = True
        request.TABLET = False

        _app_search(request)
        req, qs, query = _filter_search_mock.call_args[0]
        eq_(list(qs), [self.webapp])
        eq_(query['device'], 'gaia')
Ejemplo n.º 4
0
    def test_packaged_visible_on_desktop(self, _filter_search_mock):
        raise SkipTest  # disable until #789977 gets clarified
        self.webapp.update(is_packaged=True)
        self.refresh()
        request = RequestFactory().get(reverse('search.search'))
        request.GAIA = False
        request.MOBILE = False
        request.TABLET = False

        _app_search(request)
        req, qs, query = _filter_search_mock.call_args[0]
        eq_(list(qs), [])
        eq_(query['device'], None)
Ejemplo n.º 5
0
 def test_xmobile(self):
     rf = RequestFactory().get('/robots.txt')
     for state in [True, False]:
         rf.MOBILE = state
         DeviceDetectionMiddleware().process_request(rf)
         eq_(rf.MOBILE, state)
Ejemplo n.º 6
0
 def test_xmobile(self):
     rf = RequestFactory().get('/robots.txt')
     for state in [True, False]:
         rf.MOBILE = state
         DeviceDetectionMiddleware().process_request(rf)
         eq_(rf.MOBILE, state)