Example #1
0
 def test_processuseragent_desktop(self):
     """Test the process useragent function with a desktop client"""
     operating_system, browser, device = utils.process_useragent(
         DEMO_USER_AGENT)
     self.assertEqual(operating_system, 'Mac OS X 10.9.2')
     self.assertEqual(browser, 'Chrome 33.0.1750')
     self.assertEqual(device, 'Other')
Example #2
0
 def test_processuseragent_desktop(self):
     """Test the process useragent function with a desktop client"""
     operating_system, browser, device = utils.process_useragent(
         DEMO_USER_AGENT)
     self.assertEqual(operating_system, 'Mac OS X 10.9.2')
     self.assertEqual(browser, 'Chrome 33.0.1750')
     self.assertEqual(device, 'Other')
Example #3
0
 def test_process_user_agent_mobile(self):
     """Test the process useragent function with a mobile client"""
     user_agent = ('Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X)'
                   ' AppleWebKit/536.26 (KHTML, like Gecko)'
                   ' Version/6.0 Mobile/10A5376e Safari/8536.25')
     operating_system, browser, device = utils.process_useragent(user_agent)
     self.assertEqual(operating_system, 'iOS 6.0')
     self.assertEqual(browser, 'Mobile Safari 6.0')
     self.assertEqual(device, 'iPhone')
Example #4
0
 def test_process_user_agent_mobile(self):
     """Test the process useragent function with a mobile client"""
     user_agent = ('Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X)'
                   ' AppleWebKit/536.26 (KHTML, like Gecko)'
                   ' Version/6.0 Mobile/10A5376e Safari/8536.25')
     operating_system, browser, device = utils.process_useragent(user_agent)
     self.assertEqual(operating_system, 'iOS 6.0')
     self.assertEqual(browser, 'Mobile Safari 6.0')
     self.assertEqual(device, 'iPhone')