Tests: Fix NetApp unit test failure w/ hash randomization

This allows this unit test to work with hash
randomization enabled.

Change-Id: I3454c9975198252c8bbd6d6c83af51ca9ba5d8a7
This commit is contained in:
Eric Harney 2017-01-24 10:43:40 -05:00
parent 3313364381
commit d706b4092f

View File

@ -449,11 +449,20 @@ class NetApp7modeClientTestCase(test.TestCase):
actual_request = _args[0]
lun_info_args = actual_request.get_children()
# The children list is not generated in a stable order,
# so figure out which entry is which.
if lun_info_args[0].get_name() == 'path':
path_arg = lun_info_args[0]
enable_arg = lun_info_args[1]
else:
path_arg = lun_info_args[1]
enable_arg = lun_info_args[0]
# Assert request is made with correct arguments
self.assertEqual('path', lun_info_args[0].get_name())
self.assertEqual(path, lun_info_args[0].get_content())
self.assertEqual('enable', lun_info_args[1].get_name())
self.assertEqual('true', lun_info_args[1].get_content())
self.assertEqual('path', path_arg.get_name())
self.assertEqual(path, path_arg.get_content())
self.assertEqual('enable', enable_arg.get_name())
self.assertEqual('true', enable_arg.get_content())
def test_get_actual_path_for_export(self):
fake_export_path = 'fake_export_path'