1
0
mirror of https://github.com/kevin1024/vcrpy.git synced 2025-12-10 09:35:34 +00:00

feat(failure-message): reformat the message with the best requests matches (#459)

The message is less verbose and the display is improved for a better readability.
This commit is contained in:
Arthur Hamon
2019-08-06 01:57:13 +02:00
committed by Josh Peak
parent e3b7116564
commit caa3a67bde
4 changed files with 94 additions and 32 deletions

View File

@@ -135,21 +135,8 @@ def get_matchers_results(r1, r2, matchers):
return matches_success, matches_fails
def get_assertion_message(assertion_details, **format_options):
def get_assertion_message(assertion_details):
"""
Get a detailed message about the failing matcher.
"""
msg = ""
if assertion_details:
separator = format_options.get("separator", "-")
title = format_options.get("title", " DETAILS ")
nb_separator = format_options.get("nb_separator", 40)
first_title_line = (
separator * ((nb_separator - len(title)) // 2)
+ title
+ separator * ((nb_separator - len(title)) // 2)
)
msg += "{}\n{}\n{}\n".format(
first_title_line, str(assertion_details), separator * nb_separator
)
return msg
return assertion_details