1 package org.jellyfish.provider; 2 3 import java.util.Hashtable; 4 import java.util.Properties; 5 6 import javax.naming.Context; 7 import javax.naming.NamingException; 8 9 import junit.framework.TestCase; 10 11 public class FileSystemDirectoryContextFactoryTest extends TestCase { 12 13 public class DirectoryContextFactoryUnderTest extends FileSystemDirectoryContextFactory { 14 protected FileSystemDirectoryContext createFileSystemDirectoryContext() { 15 return fileSystemDirectoryContextMock; 16 } 17 } 18 19 private FileSystemDirectoryContextFactory directoryContextFactory; 20 private Hashtable environment; 21 private FileSystemDirectoryContext fileSystemDirectoryContextMock; 22 23 public FileSystemDirectoryContextFactoryTest(String arg0) { 24 super(arg0); 25 } 26 27 protected void setUp() throws Exception { 28 directoryContextFactory = new DirectoryContextFactoryUnderTest(); 29 fileSystemDirectoryContextMock = new FileSystemDirectoryContextMock(); 30 environment = createEnvironmentProperties(); 31 } 32 33 private Hashtable createEnvironmentProperties() { 34 Properties properties = new Properties(); 35 properties.setProperty(Context.PROVIDER_URL, "file:///tmp/jndi"); 36 return properties; 37 } 38 39 public void testGetInitialContext() throws NamingException { 40 FileSystemDirectoryContext context = (FileSystemDirectoryContext) directoryContextFactory.getInitialContext(environment); 41 assertEquals(environment.get(Context.PROVIDER_URL), context.getProviderUrl()); 42 } 43 44 }

This page was automatically generated by Maven