示例#1
0
 def test_reddit_sync_detector(self):
     user_agent = ('android:com.laurencedawson.reddit_sync:v11.4 '
                   '(by /u/ljdawson)')
     outs = detect(user_agent)
     self.assertEqual(outs['browser']['name'], RedditSyncDetector.name)
示例#2
0
 def test_alien_blue_detector(self):
     user_agent = 'AlienBlue/2.9.10.0.2 CFNetwork/758.4.3 Darwin/15.5.0'
     outs = detect(user_agent)
     self.assertEqual(outs['browser']['name'], AlienBlueDetector.name)
示例#3
0
 def test_relay_for_reddit_detector(self):
     user_agent = '  Relay by /u/DBrady v7.9.32'
     outs = detect(user_agent)
     self.assertEqual(outs['browser']['name'], RelayForRedditDetector.name)
示例#4
0
 def test_reddit_android_integration(self):
     user_agent = 'RedditAndroid 1.1.5'
     outs = detect(user_agent)
     self.assertEqual(outs['browser']['name'], 'Reddit: The Official App')
     self.assertEqual(outs['dist']['name'], 'Android')
示例#5
0
 def test_reddit_ios_integration(self):
     user_agent = ('Reddit/Version 1.1/Build 1106/iOS Version 9.3.2 '
                   '(Build 13F69)')
     outs = detect(user_agent)
     self.assertEqual(outs['browser']['name'], RedditIOSDetector.name)
示例#6
0
 def test_readit_detector(self):
     user_agent = ('(Readit for WP /u/MessageAcrossStudios) '
                   '(Readit for WP /u/MessageAcrossStudios)')
     outs = detect(user_agent)
     self.assertEqual(outs['browser']['name'], ReaditDetector.name)
 def test_reddit_android_integration(self):
     user_agent = "RedditAndroid 1.1.5"
     outs = detect(user_agent)
     self.assertEqual(outs["browser"]["name"], "Reddit: The Official App")
     self.assertEqual(outs["dist"]["name"], "Android")
 def test_mcreddit_detector(self):
     user_agent = "McReddit - Reddit Client for iOS"
     outs = detect(user_agent)
     self.assertEqual(outs["browser"]["name"], McRedditDetector.name)
 def test_readit_detector(self):
     user_agent = "(Readit for WP /u/MessageAcrossStudios) " "(Readit for WP /u/MessageAcrossStudios)"
     outs = detect(user_agent)
     self.assertEqual(outs["browser"]["name"], ReaditDetector.name)
 def test_reddit_sync_detector(self):
     user_agent = "android:com.laurencedawson.reddit_sync:v11.4 " "(by /u/ljdawson)"
     outs = detect(user_agent)
     self.assertEqual(outs["browser"]["name"], RedditSyncDetector.name)
 def test_narwhal_detector(self):
     user_agent = "narwhal-iOS/2306 by det0ur"
     outs = detect(user_agent)
     self.assertEqual(outs["browser"]["name"], NarwhalForRedditDetector.name)
 def test_relay_for_reddit_detector(self):
     user_agent = "  Relay by /u/DBrady v7.9.32"
     outs = detect(user_agent)
     self.assertEqual(outs["browser"]["name"], RelayForRedditDetector.name)
 def test_alien_blue_detector(self):
     user_agent = "AlienBlue/2.9.10.0.2 CFNetwork/758.4.3 Darwin/15.5.0"
     outs = detect(user_agent)
     self.assertEqual(outs["browser"]["name"], AlienBlueDetector.name)
 def test_reddit_ios_integration(self):
     user_agent = "Reddit/Version 1.1/Build 1106/iOS Version 9.3.2 " "(Build 13F69)"
     outs = detect(user_agent)
     self.assertEqual(outs["browser"]["name"], RedditIOSDetector.name)
示例#15
0
 def test_narwhal_detector(self):
     user_agent = 'narwhal-iOS/2306 by det0ur'
     outs = detect(user_agent)
     self.assertEqual(outs['browser']['name'],
                      NarwhalForRedditDetector.name)
 def test_bacon_reader_detector(self):
     user_agent = "BaconReader/3.0 (iPhone; iOS 9.3.2; Scale/2.00)"
     outs = detect(user_agent)
     self.assertEqual(outs["browser"]["name"], BaconReaderDetector.name)
示例#17
0
 def test_mcreddit_detector(self):
     user_agent = 'McReddit - Reddit Client for iOS'
     outs = detect(user_agent)
     self.assertEqual(outs['browser']['name'], McRedditDetector.name)
示例#18
0
 def test_reddit_is_fun_integration(self):
     user_agent = 'reddit is fun (Android) 4.1.15'
     outs = detect(user_agent)
     self.assertEqual(outs['browser']['name'], 'reddit is fun')
     self.assertEqual(outs['dist']['name'], 'Android')
示例#19
0
 def test_bacon_reader_detector(self):
     user_agent = 'BaconReader/3.0 (iPhone; iOS 9.3.2; Scale/2.00)'
     outs = detect(user_agent)
     self.assertEqual(outs['browser']['name'], BaconReaderDetector.name)
 def test_reddit_is_fun_integration(self):
     user_agent = "reddit is fun (Android) 4.1.15"
     outs = detect(user_agent)
     self.assertEqual(outs["browser"]["name"], "reddit is fun")
     self.assertEqual(outs["dist"]["name"], "Android")