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