traffic: assert json equality in learner test
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Mon, 3 Dec 2018 00:58:56 +0000 (13:58 +1300)
committerDouglas Bagnall <dbagnall@samba.org>
Tue, 8 Jan 2019 22:55:34 +0000 (23:55 +0100)
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
python/samba/tests/blackbox/traffic_learner.py

index bc4e7a6bda2a607af2825a34825d5c1e1b338616..bf2bb722d2e4a5a31f93440ded4fdf673fb468f0 100644 (file)
@@ -18,6 +18,7 @@
 """Blackbox tests for traffic_leaner"""
 
 import os
+import json
 import tempfile
 from samba.emulate import traffic
 
@@ -63,3 +64,8 @@ class TrafficLearnerTests(BlackboxTestCase):
             self.assertEquals(expected_details, actual_details)
             self.assertEquals(expected.cumulative_duration, actual.cumulative_duration)
             self.assertEquals(expected.packet_rate, actual.packet_rate)
+
+            with open(expected_fn) as f1, open(output) as f2:
+                expected_json = json.load(f1)
+                actual_json = json.load(f2)
+                self.assertEqual(expected_json, actual_json)