Browse Source

Mock server and parser for invite test

Fixes issue 3166, fixes issue 3167

Change-Id: I9612d9244c137d2fcd13fff96beda189a51ed9d8
Reviewed-on: http://gerrit.dmdirc.com/95
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com>
Tested-by: Chris Smith <chris@dmdirc.com>
tags/0.6.3b1
Chris Smith 14 years ago
parent
commit
4991e31a5c
1 changed files with 12 additions and 6 deletions
  1. 12
    6
      test/com/dmdirc/InviteTest.java

+ 12
- 6
test/com/dmdirc/InviteTest.java View File

25
 import com.dmdirc.config.IdentityManager;
25
 import com.dmdirc.config.IdentityManager;
26
 import com.dmdirc.addons.ui_dummy.DummyController;
26
 import com.dmdirc.addons.ui_dummy.DummyController;
27
 
27
 
28
+import com.dmdirc.parser.interfaces.Parser;
28
 import java.net.URI;
29
 import java.net.URI;
29
 import java.util.Date;
30
 import java.util.Date;
30
 
31
 
32
 import org.junit.Test;
33
 import org.junit.Test;
33
 import static org.junit.Assert.*;
34
 import static org.junit.Assert.*;
34
 
35
 
36
+import static org.mockito.Mockito.*;
37
+
35
 public class InviteTest {
38
 public class InviteTest {
36
-    
39
+
40
+    private static Parser parser;
37
     private static Server server;
41
     private static Server server;
38
     private static Invite test;
42
     private static Invite test;
39
     private static long ts;
43
     private static long ts;
43
         Main.setUI(new DummyController());
47
         Main.setUI(new DummyController());
44
         IdentityManager.load();
48
         IdentityManager.load();
45
         
49
         
46
-        server = new Server(new URI("irc-test://255.255.255.255"),
47
-                IdentityManager.getProfiles().get(0));
48
-        server.connect();
49
-        
50
+        server = mock(Server.class);
51
+        parser = mock(Parser.class);
52
+
53
+        when(server.getParser()).thenReturn(parser);
54
+        when(parser.parseHostmask("nick!ident@host"))
55
+                .thenReturn(new String[] { "nick", "ident", "host"});
56
+
50
         test = new Invite(server, "#channel", "nick!ident@host");
57
         test = new Invite(server, "#channel", "nick!ident@host");
51
-        server.addInvite(test);
52
         ts = new Date().getTime();
58
         ts = new Date().getTime();
53
     }    
59
     }    
54
 
60
 

Loading…
Cancel
Save