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')
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)
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')
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)
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)