|
@@ -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
|
|