From 37ddf2a4d9dfccbaf105e4d29a994ef095a20b2a Mon Sep 17 00:00:00 2001 From: Chris Meyers Date: Fri, 22 Jul 2016 14:00:28 -0400 Subject: [PATCH] fix unit test on travis --- awx/main/tests/functional/api/test_fact_versions.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/awx/main/tests/functional/api/test_fact_versions.py b/awx/main/tests/functional/api/test_fact_versions.py index fa42802077..fe51c86515 100644 --- a/awx/main/tests/functional/api/test_fact_versions.py +++ b/awx/main/tests/functional/api/test_fact_versions.py @@ -37,7 +37,10 @@ def check_url(url1_full, fact_known, module): url2_params = [('module', module), ('datetime', timestamp_apiformat(fact_known.timestamp))] assert url1 == url2 - assert urllib.urlencode(url1_params) == urllib.urlencode(url2_params) + # Sort before comparing because urlencode can't be trusted + url1_params_sorted = sorted(url1_params, key=lambda val: val[0]) + url2_params_sorted = sorted(url2_params, key=lambda val: val[0]) + assert urllib.urlencode(url1_params_sorted) == urllib.urlencode(url2_params_sorted) def check_response_facts(facts_known, response): for i, fact_known in enumerate(facts_known):