Repository: james-project
Updated Branches:
  refs/heads/master 07a43adbe -> 3878e38b8


MAILET-139 add a test to SenderIsLocalTest


Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/444aeb17
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/444aeb17
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/444aeb17

Branch: refs/heads/master
Commit: 444aeb171242a3f29e955ec0c4170c5574c749b7
Parents: 977ae9e
Author: Laura Royet <lro...@linagora.com>
Authored: Wed Nov 9 11:33:26 2016 +0100
Committer: Laura Royet <lro...@linagora.com>
Committed: Thu Nov 17 17:18:28 2016 +0100

----------------------------------------------------------------------
 .../transport/matchers/SenderIsLocalTest.java      | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/james-project/blob/444aeb17/mailet/standard/src/test/java/org/apache/james/transport/matchers/SenderIsLocalTest.java
----------------------------------------------------------------------
diff --git 
a/mailet/standard/src/test/java/org/apache/james/transport/matchers/SenderIsLocalTest.java
 
b/mailet/standard/src/test/java/org/apache/james/transport/matchers/SenderIsLocalTest.java
index 31f8251..a3ebb91 100644
--- 
a/mailet/standard/src/test/java/org/apache/james/transport/matchers/SenderIsLocalTest.java
+++ 
b/mailet/standard/src/test/java/org/apache/james/transport/matchers/SenderIsLocalTest.java
@@ -20,6 +20,7 @@
 package org.apache.james.transport.matchers;
 
 import static org.apache.mailet.base.MailAddressFixture.ANY_AT_JAMES;
+import static org.apache.mailet.base.MailAddressFixture.OTHER_AT_JAMES;
 import static org.apache.mailet.base.MailAddressFixture.ANY_AT_JAMES2;
 import static org.assertj.core.api.Assertions.assertThat;
 import static org.mockito.Mockito.mock;
@@ -46,6 +47,7 @@ public class SenderIsLocalTest {
     public void setUp() throws MessagingException {
         MailetContext mailContext = mock(MailetContext.class);
         when(mailContext.isLocalEmail(ANY_AT_JAMES)).thenReturn(true);
+        when(mailContext.isLocalEmail(OTHER_AT_JAMES)).thenReturn(false);
         when(mailContext.isLocalEmail(ANY_AT_JAMES2)).thenReturn(false);
         
         matcher = new SenderIsLocal();
@@ -65,9 +67,22 @@ public class SenderIsLocalTest {
         //Then
         assertThat(actual).containsExactly(ANY_AT_JAMES2);
     }
+    
+    @Test
+    public void shouldNotMatchWhenSenderIsUnknown() throws MessagingException {
+        //Given
+        Mail mail = FakeMail.builder()
+            .sender(OTHER_AT_JAMES)
+            .recipient(ANY_AT_JAMES2)
+            .build();
+        //When
+        Collection<MailAddress> actual = matcher.match(mail);
+        //Then
+        assertThat(actual).isNull();
+    }
 
     @Test
-    public void shouldNotMatchWhenSenderIsNotLocal() throws MessagingException 
{
+    public void shouldNotMatchWhenHostIsNotLocal() throws MessagingException {
         //Given
         Mail mail = FakeMail.builder()
             .sender(ANY_AT_JAMES2)


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to