def testGetFiltersJsUserAgentFamilyAndVersions(self): user_agent_string = ('Mozilla/4.0 (compatible; MSIE 8.0; ' 'Windows NT 5.1; Trident/4.0; GTB6; .NET CLR 2.0.50727; ' '.NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)') filters = user_agent_parser.GetFilters( user_agent_string, js_user_agent_string='bar', js_user_agent_family='foo') self.assertEqual({'js_user_agent_string': 'bar', 'js_user_agent_family': 'foo'}, filters)
def testGetFiltersJsUaPassedThrough(self): user_agent_string = 'foo' filters = user_agent_parser.GetFilters(user_agent_string, js_user_agent_string='bar') self.assertEqual({'js_user_agent_string': 'bar'}, filters)
def testGetFiltersNoMatchesGiveEmptyDict(self): user_agent_string = 'foo' filters = user_agent_parser.GetFilters(user_agent_string, js_user_agent_string=None) self.assertEqual({}, filters)