[java-opensaml COMMIT] /trunk/opensaml-storage-impl/src/test/java/org/opensaml/storage/impl/ServletRequestScopedStora...
noreply at shibboleth.net
noreply at shibboleth.net
Sun Jun 22 02:13:43 EDT 2014
Author: tzeller
Date: Sun Jun 22 02:13:43 2014
New Revision: 3939
URL: http://svn.shibboleth.net/view/java-opensaml?rev=3939&view=rev
Log:
Make the DataSealer consume a keystore Resource rather than a String path.
Modified:
trunk/opensaml-storage-impl/src/test/java/org/opensaml/storage/impl/ServletRequestScopedStorageServiceTest.java
Modified: trunk/opensaml-storage-impl/src/test/java/org/opensaml/storage/impl/ServletRequestScopedStorageServiceTest.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-storage-impl/src/test/java/org/opensaml/storage/impl/ServletRequestScopedStorageServiceTest.java?rev=3939&r1=3938&r2=3939&view=diff
==============================================================================
--- trunk/opensaml-storage-impl/src/test/java/org/opensaml/storage/impl/ServletRequestScopedStorageServiceTest.java (original)
+++ trunk/opensaml-storage-impl/src/test/java/org/opensaml/storage/impl/ServletRequestScopedStorageServiceTest.java Sun Jun 22 02:13:43 2014
@@ -17,11 +17,7 @@
package org.opensaml.storage.impl;
-import java.io.File;
-import java.io.FileOutputStream;
import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
import javax.annotation.Nonnull;
@@ -30,12 +26,14 @@
import net.shibboleth.utilities.java.support.net.HttpServletRequestResponseContext;
import net.shibboleth.utilities.java.support.net.ThreadLocalHttpServletRequestProxy;
import net.shibboleth.utilities.java.support.net.ThreadLocalHttpServletResponseProxy;
+import net.shibboleth.utilities.java.support.resource.Resource;
+import net.shibboleth.utilities.java.support.resource.TestResourceConverter;
import net.shibboleth.utilities.java.support.security.DataSealer;
-import net.shibboleth.utilities.java.support.security.DataSealerTest;
import org.opensaml.storage.StorageRecord;
import org.opensaml.storage.StorageService;
import org.opensaml.storage.StorageServiceTest;
+import org.springframework.core.io.ClassPathResource;
import org.springframework.mock.web.MockHttpServletRequest;
import org.springframework.mock.web.MockHttpServletResponse;
import org.testng.Assert;
@@ -47,33 +45,17 @@
*/
public class ServletRequestScopedStorageServiceTest extends StorageServiceTest {
- String keyStorePath;
+ private Resource keystoreResource;
/**
- * Copy the JKS from the classpath into the filesystem and get the name.
- * @throws ComponentInitializationException
+ * Convert the Spring resource to a java-support resource.
*
- * @throws IOException
+ * @throws ComponentInitializationException
*/
@BeforeClass public void setUp() throws ComponentInitializationException {
- try {
- File out = File.createTempFile("testDataSeal", "file");
-
- final InputStream inStream = DataSealerTest.class.getResourceAsStream(
- "/org/opensaml/storage/impl/SealerKeyStore.jks");
-
- keyStorePath = out.getAbsolutePath();
-
- final OutputStream outStream = new FileOutputStream(out, false);
-
- final byte buffer[] = new byte[1024];
-
- final int bytesRead = inStream.read(buffer);
- outStream.write(buffer, 0, bytesRead);
- outStream.close();
- } catch (IOException e) {
- Assert.fail(e.getMessage());
- }
+ final ClassPathResource resource = new ClassPathResource("/org/opensaml/storage/impl/SealerKeyStore.jks");
+ Assert.assertTrue(resource.exists());
+ keystoreResource = TestResourceConverter.of(resource);
super.setUp();
}
@@ -88,7 +70,7 @@
sealer.setCipherKeyPassword("kpassword");
sealer.setKeystorePassword("password");
- sealer.setKeystorePath(keyStorePath);
+ sealer.setKeystoreResource(keystoreResource);
CookieManager cookieManager = new CookieManager();
cookieManager.setHttpServletRequest(new ThreadLocalHttpServletRequestProxy());
More information about the commits
mailing list