@@ -632,16 +632,26 @@ def test_process_response_email(self):
632632 self .assertEqual (len (outbox ), 1 )
633633 self .assertTrue ('joe@test.com' in outbox [0 ]['To' ])
634634
635- # test process response uninteresting message
635+ # test process response uninteresting messages
636636 addrs = gather_address_lists ('ipr_disclosure_submitted' ).as_strings ()
637- message_string = """To: {}
638- Cc: {}
639- From: joe@test.com
640- Date: {}
641- Subject: test
642- """ .format (addrs .to , addrs .cc , datetime .datetime .now ().ctime ())
643- result = process_response_email (message_string )
644- self .assertIsNone (result )
637+ uninteresting_message_strings = [
638+ ("To: {to}\n Cc: {cc}\n From: joe@test.com\n Date: {date}\n Subject: test\n " ),
639+ ("Cc: {cc}\n From: joe@test.com\n Date: {date}\n Subject: test\n " ), # no To
640+ ("To: {to}\n From: joe@test.com\n Date: {date}\n Subject: test\n " ), # no Cc
641+ ("From: joe@test.com\n Date: {date}\n Subject: test\n " ), # no To or Cc
642+ ("Cc: {cc}\n Date: {date}\n Subject: test\n " ), # no To
643+ ("To: {to}\n Date: {date}\n Subject: test\n " ), # no Cc
644+ ("Date: {date}\n Subject: test\n " ), # no To or Cc
645+ ]
646+ for message_string in uninteresting_message_strings :
647+ result = process_response_email (
648+ message_string .format (
649+ to = addrs .to ,
650+ cc = addrs .cc ,
651+ date = datetime .datetime .now ().ctime ()
652+ )
653+ )
654+ self .assertIsNone (result )
645655
646656 # test process response
647657 message_string = """To: {}
0 commit comments