From 7e099b44ccd6fca3f195b5867f86cce31e558fee Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Mon, 26 Sep 2011 16:35:32 -0400
Subject: [PATCH] Unit test of the MailExecutor.

---
 src/com/gitblit/MailExecutor.java |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/src/com/gitblit/MailExecutor.java b/src/com/gitblit/MailExecutor.java
index 202875e..bfe2232 100644
--- a/src/com/gitblit/MailExecutor.java
+++ b/src/com/gitblit/MailExecutor.java
@@ -145,8 +145,11 @@
 	public Message createMessage(List<String> toAddresses) {
 		MimeMessage message = new MimeMessage(session);
 		try {
-			InternetAddress from = new InternetAddress(settings.getString(Keys.mail.fromAddress,
-					"gitblit@gitblit.com"), "Gitblit");
+			String fromAddress = settings.getString(Keys.mail.fromAddress, null);
+			if (StringUtils.isEmpty(fromAddress)) {
+				fromAddress = "gitblit@gitblit.com";
+			}
+			InternetAddress from = new InternetAddress(fromAddress, "Gitblit");
 			message.setFrom(from);
 
 			InternetAddress[] tos = new InternetAddress[toAddresses.size()];
@@ -162,6 +165,15 @@
 	}
 
 	/**
+	 * Returns the status of the mail queue.
+	 * 
+	 * @return true, if the queue is empty
+	 */
+	public boolean hasEmptyQueue() {
+		return queue.isEmpty();
+	}
+
+	/**
 	 * Queue's an email message to be sent.
 	 * 
 	 * @param message

--
Gitblit v1.9.1