Example #1
0
 def test_append_force_when_needed_and_not_specified(self):
     self.assertEqual(
         "message force at the end",
         build_message_from_report(
             {"SOME": "message"},
             ReportItem("SOME", {}),
             " force at the end",
         ))
Example #2
0
 def test_append_force_when_needed_and_not_specified(self):
     self.assertEqual(
         "message force at the end",
         build_message_from_report(
             {"SOME": "message"},
             ReportItemMock("SOME", {}),
             " force at the end",
         )
     )
Example #3
0
 def test_returns_default_message_when_key_disappear(self):
     self.assertEqual(
         "Unknown report: SOME info: {}",
         build_message_from_report(
             {
                 "SOME": lambda info: "Info: {message}".format(**info),
             },
             ReportItem("SOME", {}),
         ))
Example #4
0
 def test_deal_with_callable(self):
     self.assertEqual(
         "Info: MESSAGE",
         build_message_from_report(
             {
                 "SOME": lambda info: "Info: {message}".format(**info),
             },
             ReportItem("SOME", {"message": "MESSAGE"}),
         ))
Example #5
0
 def test_complete_force_text(self):
     self.assertEqual(
         "Message force text is inside",
         build_message_from_report(
             {
                 "SOME":
                 lambda info, force_text: "Message " + force_text +
                 " is inside",
             }, ReportItem("SOME", {}), "force text"))
Example #6
0
 def test_deal_with_callable(self):
     self.assertEqual(
         "Info: MESSAGE",
         build_message_from_report(
             {
                 "SOME": lambda info: "Info: {message}".format(**info),
             },
             ReportItemMock("SOME", {"message": "MESSAGE"}),
         )
     )
Example #7
0
 def test_returns_default_message_when_code_not_in_map(self):
     info = {"first": "FIRST"}
     self.assertEqual(
         "Unknown report: SOME info: {0}force text".format(str(info)),
         build_message_from_report(
             {},
             ReportItemMock("SOME", info),
             "force text"
         )
     )
Example #8
0
 def test_returns_default_message_when_key_disappear(self):
     self.assertEqual(
         "Unknown report: SOME info: {}"
         ,
         build_message_from_report(
             {
                 "SOME": lambda info: "Info: {message}".format(**info),
             },
             ReportItemMock("SOME", {}),
         )
     )
Example #9
0
 def test_callable_is_partial_object(self):
     code_builder_map = {
         "SOME":
         partial(
             lambda title, info: "{title}: {message}".format(title=title,
                                                             **info),
             "Info")
     }
     self.assertEqual(
         "Info: MESSAGE",
         build_message_from_report(
             code_builder_map, ReportItem("SOME", {"message": "MESSAGE"})))
Example #10
0
 def test_returns_default_message_when_conflict_key_appear(self):
     info = {"message": "MESSAGE"}
     self.assertEqual(
         "Unknown report: SOME info: {0}".format(str(info)),
         build_message_from_report(
             {
                 "SOME":
                 lambda info: "Info: {message} {extra}".format(
                     message="ANY", **info),
             },
             ReportItem("SOME", info),
         ))
Example #11
0
 def test_complete_force_text(self):
     self.assertEqual(
         "Message force text is inside",
         build_message_from_report(
             {
                 "SOME": lambda info, force_text:
                     "Message "+force_text+" is inside"
                 ,
             },
             ReportItemMock("SOME", {}),
             "force text"
         )
     )
Example #12
0
 def test_returns_default_message_when_conflict_key_appear(self):
     info = {"message": "MESSAGE"}
     self.assertEqual(
         "Unknown report: SOME info: {0}".format(str(info)),
         build_message_from_report(
             {
                 "SOME": lambda info: "Info: {message} {extra}".format(
                     message="ANY", **info
                 ),
             },
             ReportItemMock("SOME", info),
         )
     )
Example #13
0
 def test_callable_is_partial_object_with_force(self):
     code_builder_map = {
         "SOME":
         partial(
             lambda title, info, force_text:
             "{title}: {message} {force_text}".format(
                 title=title, force_text=force_text, **info), "Info")
     }
     self.assertEqual(
         "Info: MESSAGE force text",
         build_message_from_report(
             code_builder_map, ReportItem("SOME", {"message": "MESSAGE"}),
             "force text"))
Example #14
0
 def test_callable_is_partial_object(self):
     code_builder_map = {
         "SOME": partial(
             lambda title, info: "{title}: {message}".format(
                 title=title, **info
             ),
             "Info"
         )
     }
     self.assertEqual(
         "Info: MESSAGE",
         build_message_from_report(
             code_builder_map,
             ReportItemMock("SOME", {"message": "MESSAGE"})
         )
     )
Example #15
0
 def test_callable_is_partial_object_with_force(self):
     code_builder_map = {
         "SOME": partial(
             lambda title, info, force_text:
                 "{title}: {message} {force_text}".format(
                     title=title, force_text=force_text, **info
                 ),
             "Info"
         )
     }
     self.assertEqual(
         "Info: MESSAGE force text",
         build_message_from_report(
             code_builder_map,
             ReportItemMock("SOME", {"message": "MESSAGE"}),
             "force text"
         )
     )