1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.directory.server;
20
21 import org.apache.directory.server.configuration.ApacheDS;
22 import org.apache.xbean.spring.context.FileSystemXmlApplicationContext;
23 import org.junit.Test;
24 import org.springframework.context.ApplicationContext;
25
26 import java.io.File;
27 import java.net.URL;
28
29
30
31
32
33 public class SpringServerTest
34 {
35 private String providerURL = "dc=example,dc=com";
36
37 @Test
38 public void testSpringServerStartup() throws Exception {
39 ClassLoader classLoader = this.getClass().getClassLoader();
40 URL configURL = classLoader.getResource( "server.xml" );
41
42 File configF = new File( configURL.toURI() );
43 ApplicationContext factory = new FileSystemXmlApplicationContext( configF.toURI().toURL().toString() );
44 ApacheDS apacheDS = ( ApacheDS ) factory.getBean( "apacheDS" );
45 File workingDirFile = new File( configF.getParentFile(), "work" );
46 apacheDS.getDirectoryService().setWorkingDirectory( workingDirFile );
47 }
48 }