def test_returns_a_formatted_line_for_file_reference(self, getcwd): getcwd.return_value = "/home/username/project/nosepride" traceback = Traceback(EXAMPLE_TRACEBACK) traceback.format_line() self.assertEqual( '# tests/test_nosepride.py:12:in ' 'test_wraps_string_in_terminal_escaped_color_syntax', traceback.formatted_lines[0] )
def test_return_a_full_report(self, getcwd): getcwd.return_value = "/home/username/project/nosepride" expected = [ '# tests/fields/fields.py:546:in test_datetime_validation', '# base/document.py:307:in validate', '# base/fields.py:174:in _validate', '# fields.py:373:in validate', '# fields.py:393:in to_mongo' ] traceback = Traceback(FULL_TRACEBACK) report = traceback.report() self.assertEqual(expected, report)