def test_non_verbose_user_agent_client_details(self): username = '******' ip = '127.0.0.1' user_agent = 'Googlebot/2.1 (+http://www.googlebot.com/bot.html)' path_info = '/admin/' expected = ip + '(user-agent={0})'.format(user_agent) actual = get_client_str(username, ip, user_agent, path_info) self.assertEqual(expected, actual)
def test_non_verbose_user_only_client_details(self): username = '******' ip = '127.0.0.1' user_agent = 'Googlebot/2.1 (+http://www.googlebot.com/bot.html)' path_info = '/admin/' expected = username actual = get_client_str(username, ip, user_agent, path_info) self.assertEqual(expected, actual)
def test_verbose_user_agent_client_details(self): username = '******' ip = '127.0.0.1' user_agent = 'Googlebot/2.1 (+http://www.googlebot.com/bot.html)' path_info = '/admin/' details = "{{user: '******', ip: '{1}', user-agent: '{2}', path: '{3}'}}" expected = details.format(username, ip, user_agent, path_info) actual = get_client_str(username, ip, user_agent, path_info) self.assertEqual(expected, actual)
def test_verbose_user_ip_combo_client_details(self): username = '******' ip = '127.0.0.1' user_agent = 'Googlebot/2.1 (+http://www.googlebot.com/bot.html)' path_info = '/admin/' details = "{{user: '******', ip: '{1}', user-agent: '{2}', path: '{3}'}}" expected = details.format(username, ip, user_agent, path_info) actual = get_client_str(username, ip, user_agent, path_info) self.assertEqual(expected, actual)
def test_verbose_ip_only_client_details(self): username = '******' ip = '127.0.0.1' user_agent = 'Googlebot/2.1 (+http://www.googlebot.com/bot.html)' path_info = '/admin/' details = "{{user: {0!r}, ip: {1!r}, user-agent: {2!r}, path: {3!r}}}" expected = details.format(username, ip, user_agent, path_info) actual = get_client_str(username, ip, user_agent, path_info) self.assertEqual(expected, actual)