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