1
1
/*
2
- * Copyright 2002-2016 the original author or authors.
2
+ * Copyright 2002-2018 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
@@ -56,6 +56,7 @@ public class JavaMailSenderTests {
56
56
@ Rule
57
57
public final ExpectedException thrown = ExpectedException .none ();
58
58
59
+
59
60
@ Test
60
61
public void javaMailSenderWithSimpleMessage () throws MessagingException , IOException {
61
62
MockJavaMailSender sender = new MockJavaMailSender ();
@@ -68,8 +69,8 @@ public void javaMailSenderWithSimpleMessage() throws MessagingException, IOExcep
68
69
simpleMessage .
setFrom (
"[email protected] " );
69
70
simpleMessage .
setReplyTo (
"[email protected] " );
70
71
simpleMessage .
setTo (
"[email protected] " );
71
- simpleMessage .
setCc (
new String [] { "[email protected] " ,
"[email protected] " } );
72
- simpleMessage .
setBcc (
new String [] { "[email protected] " ,
"[email protected] " } );
72
+
73
+
73
74
Date sentDate = new GregorianCalendar (2004 , 1 , 1 ).getTime ();
74
75
simpleMessage .setSentDate (sentDate );
75
76
simpleMessage .setSubject ("my subject" );
@@ -105,7 +106,8 @@ public void javaMailSenderWithSimpleMessage() throws MessagingException, IOExcep
105
106
assertEquals ("my text" , sentMessage .getContent ());
106
107
}
107
108
108
- public void testJavaMailSenderWithSimpleMessages () throws MessagingException , IOException {
109
+ @ Test
110
+ public void javaMailSenderWithSimpleMessages () throws MessagingException {
109
111
MockJavaMailSender sender = new MockJavaMailSender ();
110
112
sender .setHost ("host" );
111
113
sender .setUsername ("username" );
@@ -133,7 +135,8 @@ public void testJavaMailSenderWithSimpleMessages() throws MessagingException, IO
133
135
assertEquals (
"[email protected] " , ((
InternetAddress )
tos2 .
get (
0 )).
getAddress ());
134
136
}
135
137
136
- public void testJavaMailSenderWithMimeMessage () throws MessagingException {
138
+ @ Test
139
+ public void javaMailSenderWithMimeMessage () throws MessagingException {
137
140
MockJavaMailSender sender = new MockJavaMailSender ();
138
141
sender .setHost ("host" );
139
142
sender .setUsername ("username" );
@@ -394,7 +397,7 @@ protected Transport getTransport(Session sess) throws NoSuchProviderException {
394
397
}
395
398
396
399
@ Test
397
- public void failedMailServerConnect () throws Exception {
400
+ public void failedMailServerConnect () {
398
401
MockJavaMailSender sender = new MockJavaMailSender ();
399
402
sender .setHost (null );
400
403
sender .setUsername ("username" );
@@ -415,7 +418,7 @@ public void failedMailServerConnect() throws Exception {
415
418
}
416
419
417
420
@ Test
418
- public void failedMailServerClose () throws Exception {
421
+ public void failedMailServerClose () {
419
422
MockJavaMailSender sender = new MockJavaMailSender ();
420
423
sender .setHost ("" );
421
424
sender .setUsername ("username" );
@@ -434,7 +437,7 @@ public void failedMailServerClose() throws Exception {
434
437
}
435
438
436
439
@ Test
437
- public void failedSimpleMessage () throws Exception {
440
+ public void failedSimpleMessage () throws MessagingException {
438
441
MockJavaMailSender sender = new MockJavaMailSender ();
439
442
sender .setHost ("host" );
440
443
sender .setUsername ("username" );
@@ -466,7 +469,7 @@ public void failedSimpleMessage() throws Exception {
466
469
}
467
470
468
471
@ Test
469
- public void fFailedMimeMessage () throws Exception {
472
+ public void failedMimeMessage () throws MessagingException {
470
473
MockJavaMailSender sender = new MockJavaMailSender ();
471
474
sender .setHost ("host" );
472
475
sender .setUsername ("username" );
@@ -498,14 +501,14 @@ public void fFailedMimeMessage() throws Exception {
498
501
}
499
502
500
503
@ Test
501
- public void testConnection () throws Exception {
504
+ public void testConnection () throws MessagingException {
502
505
MockJavaMailSender sender = new MockJavaMailSender ();
503
506
sender .setHost ("host" );
504
507
sender .testConnection ();
505
508
}
506
509
507
510
@ Test
508
- public void testConnectionWithFailure () throws Exception {
511
+ public void testConnectionWithFailure () throws MessagingException {
509
512
MockJavaMailSender sender = new MockJavaMailSender ();
510
513
sender .setHost (null );
511
514
@@ -592,7 +595,8 @@ public void sendMessage(Message message, Address[] addresses) throws MessagingEx
592
595
if ("fail" .equals (message .getSubject ())) {
593
596
throw new MessagingException ("failed" );
594
597
}
595
- if (!ObjectUtils .nullSafeEquals (addresses , message .getAllRecipients ())) {
598
+ if (addresses == null || (message .getAllRecipients () == null ? addresses .length > 0 :
599
+ !ObjectUtils .nullSafeEquals (addresses , message .getAllRecipients ()))) {
596
600
throw new MessagingException ("addresses not correct" );
597
601
}
598
602
if (message .getSentDate () == null ) {
0 commit comments