1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.neo4j.server.modules;
21
22 import static org.mockito.Matchers.any;
23 import static org.mockito.Matchers.anyString;
24 import static org.mockito.Mockito.mock;
25 import static org.mockito.Mockito.verify;
26 import static org.mockito.Mockito.when;
27
28 import java.net.URI;
29 import java.util.List;
30
31 import org.junit.Test;
32 import org.neo4j.server.NeoServerWithEmbeddedWebServer;
33 import org.neo4j.server.web.WebServer;
34
35 public class DiscoveryModuleTest {
36 @SuppressWarnings( "unchecked" )
37 @Test
38 public void shouldRegisterAtRootByDefault() throws Exception {
39 WebServer webServer = mock(WebServer.class);
40
41 NeoServerWithEmbeddedWebServer neoServer = mock(NeoServerWithEmbeddedWebServer.class);
42 when(neoServer.baseUri()).thenReturn(new URI("http://localhost:7575"));
43 when(neoServer.getWebServer()).thenReturn(webServer);
44
45 DiscoveryModule module = new DiscoveryModule();
46
47 module.start(neoServer);
48
49 verify( webServer ).addJAXRSPackages( any( List.class ), anyString() );
50 }
51 }