neutron-fwaas/neutron_fwaas/tests/unit/services/firewall/drivers/mcafee
Cedric Brandily 0660c0518e Do not assume jsonutils.dumps ordering
This fixes the unit tests[1] that breaks with a randomized
PYTHONHASHSEED (see the bug report).

The test assumed that the oslo_serializarion.jsonutils.dumps performs
dictionary json dump in particular order. Found with PYTHONHASHSEED=1.

The fix refactors the test case by disabling json dumps and comparing
dictionnaries instead of their json dumps.

[1] neutron_fwaas.tests.unit.services.firewall.drivers.mcafee.\
    test_ngfw_fwaas:
  NGFWFwaasTestCase.test_create_firewall
  NGFWFwaasTestCase.test_update_firewall

Partial-bug: #1348818

Note: There are several other unrelated unit tests that also break with
a randomized PYTHONHASHSEED, but they are not addressed here. They will
be addressed in separate patches.

Change-Id: I67fe1ab69bcfd99c2e778963b97c0d6b4b039802
2015-06-01 19:44:15 +02:00
..
__init__.py FWaaS: Reorganize unit test tree 2015-04-08 14:18:06 +00:00
test_ngfw_fwaas.py Do not assume jsonutils.dumps ordering 2015-06-01 19:44:15 +02:00