def _test_config_settings(self): """Test if method honours configuration toggle.""" # ON: True and None in config are considered turned on. config.fake_user_agent = True self.assertNotEqual(http.get_fake_user_agent(), http.user_agent()) config.fake_user_agent = None self.assertNotEqual(http.get_fake_user_agent(), http.user_agent()) # OFF: All other values won't make it return random UA. config.fake_user_agent = False self.assertEqual(http.get_fake_user_agent(), http.user_agent()) config.fake_user_agent = 'ARBITRARY' self.assertEqual(http.get_fake_user_agent(), 'ARBITRARY')
def _test_fake_user_agent_randomness(self): """Test if user agent returns are randomized.""" config.fake_user_agent = True self.assertNotEqual(http.get_fake_user_agent(), http.get_fake_user_agent())