def test_read_policy_files(self): '''Validate that policy files are read.''' ps = PolicySync(self.mock_session) policy_file_map = ps._discover_policy_files(self.policy_dir) policy_text_map = ps._read_policy_files(policy_file_map) self.assertEqual(policy_file_map.keys(), policy_text_map.keys()) for policy, filename in policy_file_map.items(): with open(filename, 'r') as f: content = f.read() self.assertEqual(content, policy_text_map[policy], 'Policy %(policy)s does not match contents of %(filename)s' % locals())