def test_returns_true_when_is_not_mobile_but_has_mobile_cookie(self): self.request.COOKIES = {get_mobile_cookie_name(): 'true'} self.request.META = {'HTTP_USER_AGENT': 'chrome'} self.assertEqual(True, use_mobile(self.request))
def test_returns_false_when_is_mobile_and_user_declined_mobile(self): self.request.COOKIES = {get_mobile_cookie_name(): 'false'} self.request.META = {'HTTP_USER_AGENT': 'android'} self.assertEqual(False, use_mobile(self.request))
def test_returns_true_when_is_mobile_and_not_user_declined_mobile(self): self.request.META = {'HTTP_USER_AGENT': 'android'} self.assertEqual(True, use_mobile(self.request))
def test_returns_false_when_not_is_mobile(self): self.request.META = {'HTTP_USER_AGENT': 'chrome'} self.assertEqual(False, use_mobile(self.request))
def detect_mobile(request): return { 'use_mobile': use_mobile(request), }