Changeset 1283
- Timestamp:
- 05/11/11 13:48:58 (13 years ago)
- Location:
- ComponentRegistry/trunk/ComponentRegistry/src/test
- Files:
-
- 6 edited
- 4 copied
Legend:
- Unmodified
- Added
- Removed
-
ComponentRegistry/trunk/ComponentRegistry/src/test/java/clarin/cmdi/componentregistry/impl/filesystem/CMDComponentSpecExpanderTest.java
r1279 r1283 1 1 package clarin.cmdi.componentregistry.impl.filesystem; 2 2 3 import clarin.cmdi.componentregistry.impl.filesystem.ComponentRegistryFactoryImpl; 4 import clarin.cmdi.componentregistry.impl.filesystem.CMDComponentSpecExpander; 5 import clarin.cmdi.componentregistry.impl.filesystem.ComponentRegistryImpl; 3 import clarin.cmdi.componentregistry.Configuration; 6 4 import static org.junit.Assert.assertEquals; 7 5 8 import java.io.ByteArrayOutputStream;9 6 import java.io.File; 10 7 import java.util.List; 11 8 12 import org.apache.commons.io.FileUtils;13 9 import org.junit.After; 14 10 import org.junit.Test; … … 20 16 import clarin.cmdi.componentregistry.rest.DummyPrincipal; 21 17 import clarin.cmdi.componentregistry.rest.RegistryTestHelper; 18 import org.junit.Before; 22 19 23 20 public class CMDComponentSpecExpanderTest { 24 21 25 22 private File tmpRegistryDir; 23 private File registryDir; 24 25 @Before 26 public void startClean() { 27 registryDir = ComponentRegistryTestCase.createTempRegistryDir(); 28 Configuration.getInstance().setRegistryRoot(registryDir); 29 Configuration.getInstance().init(); 30 ComponentRegistryFactoryImpl.getInstance().reset(); 31 ComponentRegistryFactoryImpl.getInstance().setConfiguration(Configuration.getInstance()); 32 } 33 34 @After 35 public void cleanUp() { 36 ComponentRegistryTestCase.cleanUpRegistryDir(registryDir); 37 ComponentRegistryFactoryImpl.getInstance().reset(); 38 ComponentRegistryFactoryImpl.getInstance().setConfiguration(null); 39 registryDir = null; 40 } 26 41 27 42 @Test -
ComponentRegistry/trunk/ComponentRegistry/src/test/java/clarin/cmdi/componentregistry/impl/filesystem/ComponentRegistryFactoryTest.java
r1279 r1283 5 5 import clarin.cmdi.componentregistry.MDMarshaller; 6 6 import clarin.cmdi.componentregistry.UserCredentials; 7 import clarin.cmdi.componentregistry.impl.filesystem.ComponentRegistryFactoryImpl;8 7 import static org.junit.Assert.assertEquals; 9 8 import static org.junit.Assert.assertFalse; … … 110 109 Configuration.getInstance().init(); 111 110 ComponentRegistryFactoryImpl.getInstance().reset(); 111 ComponentRegistryFactoryImpl.getInstance().setConfiguration(Configuration.getInstance()); 112 112 } 113 113 -
ComponentRegistry/trunk/ComponentRegistry/src/test/java/clarin/cmdi/componentregistry/impl/filesystem/ComponentRegistryImplTest.java
r1279 r1283 2 2 3 3 import clarin.cmdi.componentregistry.ComponentRegistry; 4 import clarin.cmdi.componentregistry.Configuration; 4 5 import clarin.cmdi.componentregistry.DeleteFailedException; 5 6 import clarin.cmdi.componentregistry.ResourceConfig; … … 33 34 import clarin.cmdi.componentregistry.rest.DummyPrincipal; 34 35 import clarin.cmdi.componentregistry.rest.RegistryTestHelper; 36 import org.junit.After; 37 import org.junit.Before; 35 38 36 39 public class ComponentRegistryImplTest extends ComponentRegistryTestCase { 40 41 private File registryDir; 42 43 @Before 44 public void startClean() { 45 registryDir = ComponentRegistryTestCase.createTempRegistryDir(); 46 Configuration.getInstance().setRegistryRoot(registryDir); 47 Configuration.getInstance().init(); 48 ComponentRegistryFactoryImpl.getInstance().reset(); 49 ComponentRegistryFactoryImpl.getInstance().setConfiguration(Configuration.getInstance()); 50 } 51 52 @After 53 public void cleanUp() { 54 ComponentRegistryTestCase.cleanUpRegistryDir(registryDir); 55 ComponentRegistryFactoryImpl.getInstance().reset(); 56 ComponentRegistryFactoryImpl.getInstance().setConfiguration(null); 57 registryDir = null; 58 } 37 59 38 60 @Test -
ComponentRegistry/trunk/ComponentRegistry/src/test/java/clarin/cmdi/componentregistry/impl/filesystem/ComponentRegistryTestCase.java
r1279 r1283 3 3 import clarin.cmdi.componentregistry.Configuration; 4 4 import clarin.cmdi.componentregistry.UserCredentials; 5 import clarin.cmdi.componentregistry.impl.filesystem.ComponentRegistryFactoryImpl;6 import clarin.cmdi.componentregistry.impl.filesystem.ComponentRegistryImpl;7 5 import static org.junit.Assert.assertTrue; 8 6 -
ComponentRegistry/trunk/ComponentRegistry/src/test/java/clarin/cmdi/componentregistry/rest/ComponentRegistryRestServiceTestCase.java
r1277 r1283 21 21 import com.sun.jersey.multipart.impl.FormDataMultiPartDispatchProvider; 22 22 import com.sun.jersey.spi.container.servlet.WebComponent; 23 import com.sun.jersey.spi.spring.container.servlet.SpringServlet; 23 24 import com.sun.jersey.test.framework.AppDescriptor; 24 25 import com.sun.jersey.test.framework.JerseyTest; 25 26 import com.sun.jersey.test.framework.WebAppDescriptor; 27 import org.springframework.web.context.ContextLoaderListener; 28 import org.springframework.web.context.request.RequestContextListener; 26 29 27 30 public abstract class ComponentRegistryRestServiceTestCase extends JerseyTest { … … 38 41 @Override 39 42 protected AppDescriptor configure() { 40 WebAppDescriptor.Builder builder = new WebAppDescriptor.Builder().initParam(WebComponent.RESOURCE_CONFIG_CLASS, 41 ClassNamesResourceConfig.class.getName()).initParam(ClassNamesResourceConfig.PROPERTY_CLASSNAMES, 42 FormDataMultiPartDispatchProvider.class.getName() + ";" + ComponentRegistryRestService.class.getName()).addFilter( 43 DummySecurityFilter.class, "DummySecurityFilter"); 43 WebAppDescriptor.Builder builder = new WebAppDescriptor.Builder() 44 .contextParam("contextConfigLocation", "classpath:applicationContext.xml") 45 .servletClass(SpringServlet.class) 46 .initParam(WebComponent.RESOURCE_CONFIG_CLASS,ClassNamesResourceConfig.class.getName()) 47 .initParam(ClassNamesResourceConfig.PROPERTY_CLASSNAMES,FormDataMultiPartDispatchProvider.class.getName() + ";" + ComponentRegistryRestService.class.getName()) 48 .addFilter(DummySecurityFilter.class, "DummySecurityFilter") 49 .requestListenerClass(RequestContextListener.class) 50 .contextListenerClass(ContextLoaderListener.class) 51 ; 44 52 return builder.build(); 45 53 } -
ComponentRegistry/trunk/ComponentRegistry/src/test/java/clarin/cmdi/componentregistry/rest/MDValidatorTest.java
r1279 r1283 17 17 18 18 import clarin.cmdi.componentregistry.ComponentRegistry; 19 import clarin.cmdi.componentregistry.Configuration; 19 20 import clarin.cmdi.componentregistry.impl.filesystem.ComponentRegistryFactoryImpl; 20 21 import clarin.cmdi.componentregistry.impl.filesystem.ComponentRegistryTestCase; … … 26 27 private static File registryDir; 27 28 private static ComponentRegistry testRegistry; 29 private static ComponentRegistry publicRegistry; 28 30 29 31 @Before … … 31 33 registryDir = ComponentRegistryTestCase.createTempRegistryDir(); 32 34 testRegistry = ComponentRegistryTestCase.getTestRegistry(registryDir); 35 publicRegistry = testRegistry; 36 37 Configuration.getInstance().setRegistryRoot(registryDir); 38 Configuration.getInstance().init(); 39 ComponentRegistryFactoryImpl.getInstance().setConfiguration(Configuration.getInstance()); 33 40 } 34 41 … … 36 43 public void deleteRegistry() { 37 44 ComponentRegistryTestCase.cleanUpRegistryDir(registryDir); 45 ComponentRegistryFactoryImpl.getInstance().setConfiguration(null); 46 registryDir = null; 38 47 } 39 48 … … 56 65 57 66 ProfileDescription desc = ProfileDescription.createNewDescription(); 58 MDValidator validator = new MDValidator(input, desc, testRegistry, null );67 MDValidator validator = new MDValidator(input, desc, testRegistry, null, publicRegistry); 59 68 assertTrue(validator.validate()); 60 69 } … … 72 81 73 82 ProfileDescription desc = ProfileDescription.createNewDescription(); 74 MDValidator validator = new MDValidator(input, desc, testRegistry, null );83 MDValidator validator = new MDValidator(input, desc, testRegistry, null, publicRegistry); 75 84 assertFalse(validator.validate()); 76 85 assertTrue(validator.getErrorMessages().get(0).startsWith(MDValidator.COMPONENT_NOT_PUBLICLY_REGISTERED_ERROR)); … … 92 101 93 102 ProfileDescription desc = ProfileDescription.createNewDescription(); 94 MDValidator validator = new MDValidator(new ByteArrayInputStream(profileContent.getBytes()), desc, testRegistry, null );103 MDValidator validator = new MDValidator(new ByteArrayInputStream(profileContent.getBytes()), desc, testRegistry, null, publicRegistry); 95 104 assertFalse(validator.validate()); 96 105 assertEquals(2, validator.getErrorMessages().size()); … … 99 108 100 109 RegistryTestHelper.addComponent(testRegistry, id1); 101 validator = new MDValidator(new ByteArrayInputStream(profileContent.getBytes()), desc, testRegistry, null );110 validator = new MDValidator(new ByteArrayInputStream(profileContent.getBytes()), desc, testRegistry, null, publicRegistry); 102 111 assertFalse(validator.validate()); 103 112 assertEquals(1, validator.getErrorMessages().size()); … … 105 114 106 115 RegistryTestHelper.addComponent(testRegistry, id2); 107 validator = new MDValidator(new ByteArrayInputStream(profileContent.getBytes()), desc, testRegistry, null );116 validator = new MDValidator(new ByteArrayInputStream(profileContent.getBytes()), desc, testRegistry, null, publicRegistry); 108 117 assertTrue("component is registered should be valid now", validator.validate()); 109 118 assertEquals(0, validator.getErrorMessages().size()); … … 114 123 String id1 = "component1"; 115 124 String id2 = "component2"; 116 ComponentRegistry userRegistry = ComponentRegistryFactoryImpl.getInstance() 117 .getComponentRegistry(true, DummyPrincipal.DUMMY_CREDENTIALS); 125 ComponentRegistry userRegistry = ComponentRegistryFactoryImpl.getInstance().getComponentRegistry(true, DummyPrincipal.DUMMY_CREDENTIALS); 118 126 119 127 String profileContent = ""; … … 127 135 128 136 ProfileDescription desc = ProfileDescription.createNewDescription(); 129 MDValidator validator = new MDValidator(new ByteArrayInputStream(profileContent.getBytes()), desc, userRegistry, userRegistry );137 MDValidator validator = new MDValidator(new ByteArrayInputStream(profileContent.getBytes()), desc, userRegistry, userRegistry, publicRegistry); 130 138 assertFalse(validator.validate()); 131 139 assertEquals(2, validator.getErrorMessages().size()); … … 135 143 RegistryTestHelper.addComponent(userRegistry, id1); 136 144 RegistryTestHelper.addComponent(testRegistry, id2); 137 validator = new MDValidator(new ByteArrayInputStream(profileContent.getBytes()), desc, testRegistry, userRegistry);145 validator = new MDValidator(new ByteArrayInputStream(profileContent.getBytes()), desc, testRegistry, null, publicRegistry); 138 146 assertFalse(validator.validate()); 139 147 assertEquals(1, validator.getErrorMessages().size()); 140 148 assertTrue(validator.getErrorMessages().get(0).startsWith(MDValidator.COMPONENT_NOT_PUBLICLY_REGISTERED_ERROR)); 141 149 142 validator = new MDValidator(new ByteArrayInputStream(profileContent.getBytes()), desc, userRegistry, userRegistry );150 validator = new MDValidator(new ByteArrayInputStream(profileContent.getBytes()), desc, userRegistry, userRegistry, publicRegistry); 143 151 assertTrue(validator.validate()); 144 152 assertEquals(0, validator.getErrorMessages().size()); … … 161 169 162 170 ComponentDescription desc = ComponentDescription.createNewDescription(); 163 MDValidator validator = new MDValidator(new ByteArrayInputStream(content.getBytes()), desc, testRegistry, null );171 MDValidator validator = new MDValidator(new ByteArrayInputStream(content.getBytes()), desc, testRegistry, null, publicRegistry); 164 172 assertFalse(validator.validate()); 165 173 assertEquals(1, validator.getErrorMessages().size()); … … 167 175 168 176 RegistryTestHelper.addComponent(testRegistry, id1); 169 validator = new MDValidator(new ByteArrayInputStream(content.getBytes()), desc, testRegistry, null );177 validator = new MDValidator(new ByteArrayInputStream(content.getBytes()), desc, testRegistry, null, publicRegistry); 170 178 assertTrue(validator.validate()); 171 179 assertEquals(0, validator.getErrorMessages().size()); 172 180 173 181 } 174 175 182 }
Note: See TracChangeset
for help on using the changeset viewer.