def test_user_agent_firefox(self): """ Tests vanilla firefox user agent """ agent = "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0" self.assertFalse(user_agents.is_amazon_webview(agent)) agent = "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0" self.assertFalse(user_agents.is_amazon_webview(agent))
def test_user_agent_firefox(self): ''' Tests vanilla firefox user agent ''' agent = "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0" self.assertFalse(user_agents.is_amazon_webview(agent)) agent = "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0" self.assertFalse(user_agents.is_amazon_webview(agent))
def test_user_agent_chrome(self): """ Tests vanilla chrome user agent """ agent = "Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)"\ "Chrome/32.0.1667.0 Safari/537.36" self.assertFalse(user_agents.is_amazon_webview(agent)) agent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_0) AppleWebKit/537.36 (KHTML, like "\ "Gecko) Chrome/32.0.1664.3 Safari/537.36" self.assertFalse(user_agents.is_amazon_webview(agent))
def test_user_agent_chrome(self): ''' Tests vanilla chrome user agent ''' agent = "Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)"\ "Chrome/32.0.1667.0 Safari/537.36" self.assertFalse(user_agents.is_amazon_webview(agent)) agent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_0) AppleWebKit/537.36 (KHTML, like "\ "Gecko) Chrome/32.0.1664.3 Safari/537.36" self.assertFalse(user_agents.is_amazon_webview(agent))
def test_user_agent_generic_android(self): """ Tests generic android, from amazon app store """ agent = "Mozilla/5.0 (Linux; U; Android <version>; <locale>; Build/<build>) AppleWebKit/"\ "<webkit> (KHTML, like Gecko) Version/4.0 Safari/<safari> AmazonWebAppPlatform/"\ "<version>" self.assertTrue(user_agents.is_amazon_webview(agent))
def test_user_agent_1st_generation(self): """ Tests 1st generation user agents """ agent = "Mozilla/5.0 (Linux; U; Android 2.3.4; <locale>; Kindle Fire Build/GINGERBREAD) "\ "AppleWebKit/<webkit> (KHTML, like Gecko) Version/4.0 Safari/<safari> "\ "AmazonWebAppPlatform/<version> " self.assertTrue(user_agents.is_amazon_webview(agent))
def test_user_agent_2nd_generation(self): """ Tests 2nd generation user agents """ agent = "Mozilla/5.0 (Linux; Android 4.0.3; <device> Build/<build>) AppleWebKit/<webkit>" \ "(KHTML, like Gecko) Chrome/<chrome> Mobile Safari/<safari> AmazonWebAppPlatform"\ "/<version>" self.assertTrue(user_agents.is_amazon_webview(agent))
def test_user_agent_generic_android(self): ''' Tests generic android, from amazon app store ''' agent = "Mozilla/5.0 (Linux; U; Android <version>; <locale>; Build/<build>) AppleWebKit/"\ "<webkit> (KHTML, like Gecko) Version/4.0 Safari/<safari> AmazonWebAppPlatform/"\ "<version>" self.assertTrue(user_agents.is_amazon_webview(agent))
def test_user_agent_1st_generation(self): ''' Tests 1st generation user agents ''' agent = "Mozilla/5.0 (Linux; U; Android 2.3.4; <locale>; Kindle Fire Build/GINGERBREAD) "\ "AppleWebKit/<webkit> (KHTML, like Gecko) Version/4.0 Safari/<safari> "\ "AmazonWebAppPlatform/<version> " self.assertTrue(user_agents.is_amazon_webview(agent))
def test_user_agent_2nd_generation(self): ''' Tests 2nd generation user agents ''' agent = "Mozilla/5.0 (Linux; Android 4.0.3; <device> Build/<build>) AppleWebKit/<webkit>" \ "(KHTML, like Gecko) Chrome/<chrome> Mobile Safari/<safari> AmazonWebAppPlatform"\ "/<version>" self.assertTrue(user_agents.is_amazon_webview(agent))
def test_user_agent_3rd_generation(self): ''' Tests 3rd generation user agents ''' agent = "Mozilla/5.0 (Linux; Android 4.2.2; <device> Build/<build>) AppleWebKit/ "\ "<webkit> (KHTML, like Gecko) Chrome/<chrome> Mobile Safari/<safari> "\ "AmazonWebAppPlatform/<version> " self.assertTrue(user_agents.is_amazon_webview(agent))