Pārlūkot izejas kodu

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 gadus atpakaļ
vecāks
revīzija
4991e31a5c
1 mainītis faili ar 12 papildinājumiem un 6 dzēšanām
  1. 12
    6
      test/com/dmdirc/InviteTest.java

+ 12
- 6
test/com/dmdirc/InviteTest.java Parādīt failu

@@ -25,6 +25,7 @@ package com.dmdirc;
25 25
 import com.dmdirc.config.IdentityManager;
26 26
 import com.dmdirc.addons.ui_dummy.DummyController;
27 27
 
28
+import com.dmdirc.parser.interfaces.Parser;
28 29
 import java.net.URI;
29 30
 import java.util.Date;
30 31
 
@@ -32,8 +33,11 @@ import org.junit.BeforeClass;
32 33
 import org.junit.Test;
33 34
 import static org.junit.Assert.*;
34 35
 
36
+import static org.mockito.Mockito.*;
37
+
35 38
 public class InviteTest {
36
-    
39
+
40
+    private static Parser parser;
37 41
     private static Server server;
38 42
     private static Invite test;
39 43
     private static long ts;
@@ -43,12 +47,14 @@ public class InviteTest {
43 47
         Main.setUI(new DummyController());
44 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 57
         test = new Invite(server, "#channel", "nick!ident@host");
51
-        server.addInvite(test);
52 58
         ts = new Date().getTime();
53 59
     }    
54 60
 

Notiek ielāde…
Atcelt
Saglabāt