Commit bb38dc6687fab529151e41a471386f2a0e8a3360
1 parent
6c04ee3e
tests: Check regular output, not json
json is messed up in pypy with warnings
Showing
1 changed file
with
3 additions
and
7 deletions
tests/msodde/test_basic.py
| ... | ... | @@ -120,15 +120,11 @@ class TestErrorOutput(unittest.TestCase): |
| 120 | 120 | for suffix in 'doc', 'docm', 'docx', 'ppt', 'pptm', 'pptx', 'xls', \ |
| 121 | 121 | 'xlsb', 'xlsm', 'xlsx': |
| 122 | 122 | example_file = join(BASE_DIR, 'encrypted', 'encrypted.' + suffix) |
| 123 | - output, ret_code = call_and_capture('msodde', ['-j', example_file], | |
| 123 | + output, ret_code = call_and_capture('msodde', [example_file, ], | |
| 124 | 124 | accept_nonzero_exit=True) |
| 125 | 125 | self.assertEqual(ret_code, 1) |
| 126 | - data = json.loads(output, object_pairs_hook=OrderedDict) | |
| 127 | - # debug: json.dump(data, sys.stdout, indent=4) | |
| 128 | - self.assertTrue(all(part['type'] == 'msg' for part in data)) | |
| 129 | - self.assertTrue(any(part['level'] == 'ERROR' and | |
| 130 | - 'passwords could not decrypt' in part['msg'] | |
| 131 | - for part in data)) | |
| 126 | + self.assertIn('passwords could not decrypt office file', output, | |
| 127 | + msg='Unexpected output: {}'.format(output.strip())) | |
| 132 | 128 | |
| 133 | 129 | |
| 134 | 130 | class TestDdeLinks(unittest.TestCase): | ... | ... |