From d9216de50e834dfb753be7fd39b6637a689e036e Mon Sep 17 00:00:00 2001 From: David Pursehouse Date: Thu, 14 Jul 2016 15:46:16 +0900 Subject: [PATCH] {Account|Change}IT: Move mail reply-to assertion to AbstractDaemonTest Change-Id: Ie5f283685f7d70aa1bcf85939b59145eece02d0e --- .../google/gerrit/acceptance/AbstractDaemonTest.java | 10 ++++++++++ .../gerrit/acceptance/api/accounts/AccountIT.java | 6 +----- .../google/gerrit/acceptance/api/change/ChangeIT.java | 6 +----- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/gerrit-acceptance-framework/src/test/java/com/google/gerrit/acceptance/AbstractDaemonTest.java b/gerrit-acceptance-framework/src/test/java/com/google/gerrit/acceptance/AbstractDaemonTest.java index e4b8a9fe83..14ca11d5e6 100644 --- a/gerrit-acceptance-framework/src/test/java/com/google/gerrit/acceptance/AbstractDaemonTest.java +++ b/gerrit-acceptance-framework/src/test/java/com/google/gerrit/acceptance/AbstractDaemonTest.java @@ -67,6 +67,7 @@ import com.google.gerrit.server.git.GitRepositoryManager; import com.google.gerrit.server.git.MetaDataUpdate; import com.google.gerrit.server.git.ProjectConfig; import com.google.gerrit.server.index.change.ChangeIndexer; +import com.google.gerrit.server.mail.EmailHeader; import com.google.gerrit.server.notedb.ChangeNoteUtil; import com.google.gerrit.server.notedb.ChangeNotes; import com.google.gerrit.server.project.ChangeControl; @@ -78,6 +79,7 @@ import com.google.gerrit.testutil.ConfigSuite; import com.google.gerrit.testutil.FakeEmailSender; import com.google.gerrit.testutil.TempFileUtil; import com.google.gerrit.testutil.TestNotesMigration; +import com.google.gerrit.testutil.FakeEmailSender.Message; import com.google.gson.Gson; import com.google.gwtorm.server.OrmException; import com.google.gwtorm.server.SchemaFactory; @@ -880,4 +882,12 @@ public abstract class AbstractDaemonTest { protected RevCommit getRemoteHead() throws Exception { return getRemoteHead(project, "master"); } + + protected void assertMailFrom(Message message, String email) + throws Exception { + assertThat(message.headers()).containsKey("Reply-To"); + EmailHeader.String replyTo = + (EmailHeader.String)message.headers().get("Reply-To"); + assertThat(replyTo.getString()).isEqualTo(email); + } } diff --git a/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/api/accounts/AccountIT.java b/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/api/accounts/AccountIT.java index 1943928dca..27f8e41a8b 100644 --- a/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/api/accounts/AccountIT.java +++ b/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/api/accounts/AccountIT.java @@ -62,7 +62,6 @@ import com.google.gerrit.reviewdb.client.AccountExternalId; import com.google.gerrit.reviewdb.client.RefNames; import com.google.gerrit.server.config.AllUsersName; import com.google.gerrit.server.git.ProjectConfig; -import com.google.gerrit.server.mail.EmailHeader; import com.google.gerrit.server.project.RefPattern; import com.google.gerrit.server.util.MagicBranch; import com.google.gerrit.testutil.ConfigSuite; @@ -331,10 +330,7 @@ public class AccountIT extends AbstractDaemonTest { assertThat(messages).hasSize(1); Message message = messages.get(0); assertThat(message.rcpt()).containsExactly(user.emailAddress); - assertThat(message.headers()).containsKey("Reply-To"); - EmailHeader.String replyTo = - (EmailHeader.String)message.headers().get("Reply-To"); - assertThat(replyTo.getString()).isEqualTo(admin.email); + assertMailFrom(message, admin.email); } @Test diff --git a/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/api/change/ChangeIT.java b/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/api/change/ChangeIT.java index 85531c929f..26f3fb0e0a 100644 --- a/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/api/change/ChangeIT.java +++ b/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/api/change/ChangeIT.java @@ -69,7 +69,6 @@ import com.google.gerrit.server.change.ChangeResource; import com.google.gerrit.server.config.AnonymousCowardNameProvider; import com.google.gerrit.server.git.ProjectConfig; import com.google.gerrit.server.group.SystemGroupBackend; -import com.google.gerrit.server.mail.EmailHeader; import com.google.gerrit.server.project.ChangeControl; import com.google.gerrit.server.project.Util; import com.google.gerrit.testutil.FakeEmailSender.Message; @@ -554,10 +553,7 @@ public class ChangeIT extends AbstractDaemonTest { assertThat(m.body()).contains("Hello " + user.fullName + ",\n"); assertThat(m.body()).contains("I'd like you to do a code review."); assertThat(m.body()).contains("Change subject: " + PushOneCommit.SUBJECT + "\n"); - assertThat(m.headers()).containsKey("Reply-To"); - EmailHeader.String replyTo = - (EmailHeader.String)m.headers().get("Reply-To"); - assertThat(replyTo.getString()).isEqualTo(admin.email); + assertMailFrom(m, admin.email); ChangeInfo c = gApi.changes() .id(r.getChangeId()) .get();